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

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

您可以使用以下代码:

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

你可以使用FileInfo类来做到这一点:

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

File.GetLastWriteTime获取上次修改

File.CreationTime获取创建时间

使用 :

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

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

 DateTime dt = File.GetLastWriteTime(path); 

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

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

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