当文件在一段时间后未到达时,创建一个事件

本文关键字:创建 事件 一个 一段时间 文件 | 更新日期: 2023-09-27 18:30:10

我使用文件系统观察程序在c#中进行编码以检查目录。我怎么能说"上午8:00之后,如果文件X不存在,请做……"?,这必须每天进行验证。谢谢你的帮助!

当文件在一段时间后未到达时,创建一个事件

我认为这里不需要FileSystemWatcher。只需使用在8:00运行的Timer或Scheduled任务,然后检查文件是否存在并完成任务。

如果您的应用程序将在一天中一直运行24x7,则可以使用计时器,否则请使用后者。

FileSystemWatcher是一种我们用来随时获取文件系统中更改通知的东西,而不是用于检查特定时间存在的东西

更新:您可以使用FileSystemWatcher立即获得文件更新,然后对其进行处理,还可以使用上面提到的Timer来查找文件是否在8.00之前尚未创建。

您可以使用Quartz.Net等调度程序在一天中的某个时间启动,有关更多详细信息,请参阅网站:

http://www.quartz-scheduler.net/