Как получить дату создания файла и измененную дату

У меня есть файл .NET EXE. Я хочу найти дату создания файла и дату изменения в приложении С#. Может ли это сделать с помощью отражения или с помощью потока ввода-вывода?

Ответ 1

Вы можете использовать код ниже:

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

Ответ 2

Вы можете сделать это, используя FileInfo класс:

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

Ответ 4

Использование:

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

Ответ 5

Этот код можно использовать для просмотра последней измененной даты файла.

DateTime dt = File.GetLastWriteTime(path);

И этот код, чтобы увидеть время создания.

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

Ответ 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);