C# 使用FileSystemWatcher来监视文件系统的变化
生活随笔
收集整理的这篇文章主要介绍了
C# 使用FileSystemWatcher来监视文件系统的变化
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
对于一个文件夹的改变,C#这边有自己的类来实现,我们不需要关心它的内部实现机制,不需要关心它底层调用哪些API,我们只需要关心如何去调用它,如何让它帮助我们记录文件夹的修改情况即可。
#region 监视文件夹的变化FileSystemWatcher watcher = new FileSystemWatcher();watcher.Path = "f:\\";watcher.NotifyFilter =//被监控的方面NotifyFilters.LastWrite |NotifyFilters.FileName |NotifyFilters.DirectoryName;// 订阅一些事件,当它被触发时(.net(windows)底层触发它,我们不用管),执行我们的方法watcher.Changed += (object source, FileSystemEventArgs e) =>{Console.WriteLine("文件{0}已经被修改,修改类型{1}", e.FullPath, e.ChangeType.ToString());};watcher.Created += (object source, FileSystemEventArgs e) =>{Console.WriteLine("文件{0}被建立", e.FullPath);};watcher.Deleted += (object source, FileSystemEventArgs e) =>{Console.WriteLine("文件{0}已经被删除", e.FullPath);};watcher.Renamed += (object source, RenamedEventArgs e) =>{Console.WriteLine("文件{0}的名称已经从{1}变成了{2}", e.OldFullPath, e.OldName, e.Name);};// 为true表示开启FileSystemWatcher组件,反之我们的监控将不启作用watcher.EnableRaisingEvents = true;#endregion转载于:https://www.cnblogs.com/lvdongjie/p/5509157.html
总结
以上是生活随笔为你收集整理的C# 使用FileSystemWatcher来监视文件系统的变化的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 10分钟教你看懂mongodb的npm包
- 下一篇: c# Dictionary的遍历和排序