88

.NET EXE ファイルがあります。C#アプリケーションでファイルの作成日と更新日を知りたいです。リフレクションまたは IO ストリームを使用して実行できますか?

4

6 に答える 6

156

以下のコードを使用できます。

DateTime creation = File.GetCreationTime(@"C:\test.txt");
DateTime modification = File.GetLastWriteTime(@"C:\test.txt");
于 2014-04-23T11:51:35.730 に答える
44

FileInfoクラスを使用してそれを行うことができます:

FileInfo fi = new FileInfo("path");
var created = fi.CreationTime;
var lastmodified = fi.LastWriteTime;
于 2014-04-23T11:47:51.307 に答える
9

File.GetLastWriteTime最終変更を取得する

File.CreationTime作成時間を取得する

于 2014-04-23T11:48:08.977 に答える
7

使用する :

FileInfo fInfo = new FileInfo('FilePath');
var fFirstTime = fInfo.CreationTime;
var fLastTime = fInfo.LastWriteTime;
于 2014-04-23T11:48:30.660 に答える
6

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);
于 2014-04-23T11:52:21.247 に答える
4

このコードを使用して、ファイルの最終変更日を確認できます。

DateTime dt = File.GetLastWriteTime(path);

そして、このコードは作成時間を確認します。

DateTime fileCreatedDate = File.GetCreationTime(@"C:\Example\MyTest.txt");
于 2014-04-23T11:50:22.050 に答える