指定日期时间的FileSystemWatcher
本文关键字:FileSystemWatcher 时间 日期 | 更新日期: 2023-09-27 18:26:17
我想指定FileSystemWatcher来检查自日期时间以来系统中的文件是否已更改:
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = @"C:'MyDirectory";
watcher.Changed+= new RenamedEventHandler(watcher_Changed)
watcher.EnableRaisingEvents = true;
我如何指定它:当观察程序启动时,文件夹中已经存在文件。fileSystemWatcher将收到文件在特定日期时间之后的通知。它是如何用FileSystemWatcher实现的?如果没有,还有其他选择吗?
提前谢谢。
这里有一个您可以尝试的片段。。您也可以查看此处的链接以及MSDN中的代码示例FileWatcher MSDN文档和示例
watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite
| NotifyFilters.FileName | NotifyFilters.DirectoryName;
// Only watch text files.
watcher.Filter = "*.txt";
// Add event handlers.
watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.Created += new FileSystemEventHandler(OnChanged);
watcher.Deleted += new FileSystemEventHandler(OnChanged);
watcher.Renamed += new RenamedEventHandler(OnRenamed);
// Begin watching.
watcher.EnableRaisingEvents = true;
我找到了:
在使用观察程序观察文件夹之前。通知,我必须检查文件夹中的所有文件,如果它们是新的,然后先处理它们。