首页 > 解决方案 > c# 以编程方式设置或清除文件的“已访问”元信息

问题描述

有一个“已访问”元数据显示为文件属性窗口的一部分。是否有以编程方式删除此信息或将其设置为其他内容的方法?谢谢 在此处输入图像描述

标签: c#windowsfileinfo

解决方案


FileInfo班级可以为您解决这个问题。

[TestMethod]
public void SetLastAccessTime()
{
    String fileName = @"D:\Sample.txt";

    FileInfo fi = new FileInfo(fileName);
    fi.CreationTime = DateTime.Now.AddDays(10);
    fi.LastWriteTime = DateTime.Now.AddDays(10);
    fi.LastAccessTime = DateTime.Now.AddYears(-2);
}

而且,这就是代码运行后文件属性的样子。

此代码运行后的文件属性


推荐阅读