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包
- 下一篇: 3,SQL语句及数据库优化