📜  使用文件类获取文件时间的 C# 程序(1)

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

使用文件类获取文件时间的 C# 程序

在C#中,我们可以使用文件类(File)来获取一个文件的创建时间、修改时间、上次访问时间等。下面来介绍一下如何使用文件类来实现这些功能。

获取文件创建时间

我们可以使用文件类的GetCreationTime方法来获取文件的创建时间。

using System.IO;

string filePath = "path/to/file.txt";

DateTime creationTime = File.GetCreationTime(filePath);

Console.WriteLine("文件的创建时间是:" + creationTime);

代码解释:

首先,我们需要引入System.IO命名空间,因为该命名空间中包含了文件类File。

然后,我们定义了一个字符串类型的变量filePath,用来保存文件的路径。这里我们假设文件的路径是path/to/file.txt。实际使用时,需要替换成对应的文件路径。

接着,我们使用File.GetCreationTime方法来获取文件的创建时间,并将其保存到一个DateTime类型的变量creationTime中。

最后,我们使用Console.WriteLine方法将文件的创建时间输出到控制台。

获取文件修改时间

我们可以使用文件类的GetLastWriteTime方法来获取文件的修改时间。

using System.IO;

string filePath = "path/to/file.txt";

DateTime lastWriteTime = File.GetLastWriteTime(filePath);

Console.WriteLine("文件的修改时间是:" + lastWriteTime);

代码解释:

与获取文件创建时间的方法类似,我们只需要将File.GetCreationTime替换成File.GetLastWriteTime即可。

获取文件上次访问时间

我们可以使用文件类的GetLastAccessTime方法来获取文件的上次访问时间。

using System.IO;

string filePath = "path/to/file.txt";

DateTime lastAccessTime = File.GetLastAccessTime(filePath);

Console.WriteLine("文件的上次访问时间是:" + lastAccessTime);

代码解释:

与获取文件创建时间、修改时间的方法类似,我们只需要将File.GetCreationTime和File.GetLastWriteTime替换成File.GetLastAccessTime即可。

总结

通过使用文件类的GetCreationTime、GetLastWriteTime和GetLastAccessTime方法,我们可以很方便地获取一个文件的创建时间、修改时间和上次访问时间。

在实际开发中,我们有时需要根据文件的时间信息来进行一些操作,例如备份文件、删除过期文件等。因此,掌握如何使用文件类获取文件时间是很有必要的。

参考资料:Microsoft文档