как узнать нет ли нового файла в папке с часом - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь проверить программу, если в течение часа не было создано ни одного файла, и отправит электронное письмо. Есть ли способ узнать, нет ли нового файла в папке, например, в течение 5 часов есть filewatcherэто событие?

1 Ответ

0 голосов
/ 14 октября 2019

Вы можете проверить это, выполнив следующие шаги

  • Получить все файлы в папке, используя Directory.GetFiles
  • Перебрать все файлы и получитьих дата создания, используя File.GetCreationTime
  • Затем сравните время создания с текущим временем и проверьте, меньше ли это 1 час.

    var filePathList = Directory.GetFiles("rootPath"); var currentDateTime = DateTime.Now; var filesCreatedRecently = filesList.where(x => DateTime.Substract(currentDateTime, File.GetCreationTime(rooPath + x)).Hours < 1);

...