📅  最后修改于: 2023-12-03 15:14:31.588000             🧑  作者: Mango
在C#中,File.GetLastWriteTimeUtc()方法用于获取指定文件的最后修改时间,以协调世界时(UTC)表示。这个方法返回一个DateTime对象,表示最后修改时间。
public static DateTime GetLastWriteTimeUtc(string path);
path: 要获取最后修改时间的文件的路径。
以下示例演示如何使用File.GetLastWriteTimeUtc()方法获取文件的最后修改时间:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string path = @"C:\Users\admin\Desktop\example.txt";
if (File.Exists(path))
{
DateTime lastWriteTimeUtc = File.GetLastWriteTimeUtc(path);
Console.WriteLine("文件 " + path + " 最后修改时间是 " + lastWriteTimeUtc);
}
else
{
Console.WriteLine("文件不存在。");
}
}
}
输出:
文件 C:\Users\admin\Desktop\example.txt 最后修改时间是 2021/8/31 下午 5:06:47
在上述示例中,我们首先指定了要获取最后修改时间的文件的路径,然后我们使用File.Exists()方法检查文件是否存在。如果文件存在,我们使用File.GetLastWriteTimeUtc()方法获取文件的最后修改时间,并将结果存储在DateTime变量lastWriteTimeUtc中。最后,我们将文件的路径和最后修改时间一起输出。
注意:由于File.GetLastWriteTimeUtc()方法返回的是协调世界时(UTC),因此在输出结果时需要进行本地时间的转换,或者以其他方式显示UTC时间。