【问题标题】:c# programmatically set or Clear 'Accessed' meta info of a filec# 以编程方式设置或清除文件的“已访问”元信息
【发布时间】:2018-07-05 09:43:07
【问题描述】:

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

【问题讨论】:

标签: c# windows fileinfo


【解决方案1】:

经过小小的搜索,我在File.SetLastAccessTime Method找到了这个

我自己没用过,但是根据 MSDN 你可以用这个设置访问时间:

File.SetLastAccessTime

【讨论】:

    【解决方案2】:

    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);
    }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-16
      • 1970-01-01
      • 2017-01-28
      • 1970-01-01
      • 2015-02-03
      • 1970-01-01
      • 2010-12-13
      • 2021-10-27
      相关资源
      最近更新 更多