如何获取文件创建日期和修改日期

时间:2014-04-23 11:46:32

标签: c# file io last-modified datecreated

我有一个.NET EXE文件。 我想在C#应用程序中找到文件创建日期和修改日期。可以通过反射或IO流来实现吗?

6 个答案:

答案 0 :(得分:67)

您可以使用以下代码:

DateTime creation = File.GetCreationTime(@"C:\test.txt");
DateTime modification = File.GetLastWriteTime(@"C:\test.txt");

答案 1 :(得分:18)

您可以使用FileInfo类:

来实现
FileInfo fi = new FileInfo("path");
var created = fi.CreationTime;
var lastmodified = fi.LastWriteTime;

答案 2 :(得分:5)

File.GetLastWriteTime获取上次修改

File.CreationTime获得创建时间

答案 3 :(得分:3)

使用:

FileInfo fInfo = new FileInfo('FilePath');
var fFirstTime = fInfo.CreationTime;
var fLastTime = fInfo.LastWriteTime;

答案 4 :(得分:2)

您可以使用此代码查看文件的上次修改日期。

DateTime dt = File.GetLastWriteTime(path);

这段代码可以看到创建时间。

DateTime fileCreatedDate = File.GetCreationTime(@"C:\Example\MyTest.txt");

答案 5 :(得分:2)

File.GetLastWriteTime方法

  

返回上次指定文件或目录的日期和时间。

string path = @"c:\Temp\MyTest.txt";
DateTime dt = File.GetLastWriteTime(path);

创建时间File.GetCreationTime方法

DateTime fileCreatedDate = File.GetCreationTime(@"C:\Example\MyTest.txt");
Console.WriteLine("file created: " + fileCreatedDate);