Проверка в последний раз изменила дату файла в C#

Я надеюсь узнавать способ видеть, когда файл был в последний раз изменен в C#. У меня есть полный доступ к файлу.

60
задан T.Todua 27 July 2019 в 15:58
поделиться

3 ответа

System.IO.File.GetLastWriteTime - это то, что вам нужно.

100
ответ дан 24 November 2019 в 17:31
поделиться

Вам просто нужен статический метод File.GetLastWriteTime .

Пример:

var lastModified = System.IO.File.GetLastWriteTime("C:\foo.bar");

Console.WriteLine(lastModified.ToString("dd/MM/yy HH:mm:ss"));

Однако обратите внимание, что в редких случаях время последнего изменения не обновляется системой при записи в файл (это может произойти намеренно как оптимизация для высокочастотной записи, например, при регистрации, или как ошибка), то этот подход потерпит неудачу, и вместо этого вам нужно будет подписаться на уведомления о записи файлов из системы, постоянно прослушивая их.

57
ответ дан 24 November 2019 в 17:31
поделиться

Просто используйте File.GetLastWriteTime . На этой странице есть образец, показывающий, как его использовать.

4
ответ дан 24 November 2019 в 17:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: