📜  C#中的File.SetLastAccessTime()方法(带示例)(1)

📅  最后修改于: 2023-12-03 15:14:31.668000             🧑  作者: Mango

C#中的File.SetLastAccessTime()方法(带示例)

在C#中,File.SetLastAccessTime()方法可用于设置文件或目录的上一次访问时间。

语法
public static void SetLastAccessTime(string path, DateTime lastAccessTime);
参数
  • path:要设置上一次访问时间的文件或目录的路径。
  • lastAccessTime:要设置的上一次访问时间。
示例

下面是使用File.SetLastAccessTime()方法来更改文件上一次访问时间的示例代码。

using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string filePath = @"C:\Test\test.txt";
        FileInfo fileInfo = new FileInfo(filePath);

        // 显示原有的上一次访问时间
        Console.WriteLine("Original Last Access Time: " + fileInfo.LastAccessTime);

        // 设置新的上一次访问时间
        DateTime newLastAccessTime = new DateTime(2021, 1, 1);
        File.SetLastAccessTime(filePath, newLastAccessTime);

        // 显示新的上一次访问时间
        Console.WriteLine("New Last Access Time: " + fileInfo.LastAccessTime);
    }
}

输出结果如下:

Original Last Access Time: 8/12/2021 12:36:54 PM
New Last Access Time: 1/1/2021 12:00:00 AM

在上面的示例代码中,我们使用了FileInfo类来获取原有的上一次访问时间,然后使用File.SetLastAccessTime()方法设置了新的上一次访问时间。最后,我们再次使用FileInfo类来获取新的上一次访问时间,并将其打印出来。

这就是如何使用C#中的File.SetLastAccessTime()方法来设置文件或目录的上一次访问时间了。