.net的System.IO 命名空间中的System.IO.FileSystemWatcher用来实现对文件系统中更改的监视
如下代码:
System.IO.FileSystemWatcher watcher = new System.IO.FileSystemWatcher();
watcher.Path = @"d:\Data"; //目录
watcher.Filter = "*.txt"; //文件类型
watcher.NotifyFilter = NotifyFilters.CreationTime | NotifyFilters.LastWrite | NotifyFilters.FileName; //通告更改的类型
//发生更新时的事件处理函数
watcher.Changed += new FileSystemEventHandler(ConfigureAndWatchHandler_OnChanged);
watcher.Created += new FileSystemEventHandler(ConfigureAndWatchHandler_OnChanged);
watcher.Deleted += new FileSystemEventHandler(ConfigureAndWatchHandler_OnChanged);
//注册监视的类型
watcher.WaitForChanged(System.IO.WatcherChangeTypes.All);
浙公网安备 33010602011771号