如何知道一个小时的文件夹中是否没有新文件

时间:2019-10-14 08:32:59

标签: c# .net console

我正在尝试进行程序检查,如果一个小时之内没有正在创建的文件,它将发送一封电子邮件, 有没有一种方法可以知道一个文件夹中是否没有新文件,例如5个小时 Filewatcher有该事件吗?

1 个答案:

答案 0 :(得分:0)

您可以按照以下步骤检查

  • 使用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);