在某个时间后文件未到达时发生事件

时间:2014-11-13 08:56:09

标签: c# filesystemwatcher

我使用文件系统观察器在c#中编码来检查目录。 我怎么能说“如果文件X不存在就在上午8点之后做.....”?,这必须每天验证。 谢谢你的帮助!

2 个答案:

答案 0 :(得分:2)

我认为你不需要FileSystemWatcher。只需使用运行时间为8:00的TimerScheduled tasks,然后检查您的文件是否存在并完成工作。

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

FileSystemWatcher是我们用来随时获取文件系统变更通知的内容,而不是在特定时间检查存在的内容

更新:您可以使用FileSystemWatcher立即获取文件更新,然后对其进行处理以及上面提到的Timer查找文件是否还没有更新已创建至8.00。

答案 1 :(得分:0)

您可以使用Quartz.Net等调度程序在一天中的某个特定时间开始,有关详细信息,请访问该网站:

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