.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);