冰楓論壇

標題: [C#] 監控檔案變化 [打印本頁]

作者: whitefox    時間: 2023-6-2 00:29
標題: [C#] 監控檔案變化
利用FileSystemWatcher這個類別來監控
  1. FileSystemWatcher fileWatcher = new FileSystemWatcher
  2. {
  3.     Path = watchingFolder,
  4.     NotifyFilter = NotifyFilters.Size | NotifyFilters.LastWrite,
  5.     Filter = "*.log",
  6.     EnableRaisingEvents = true,
  7. };
  8. _fileWatcher.Changed += FileWatcher_Changed;
複製代碼
在以下事件處理器內加入檔案變更事件發生時想做的處理
  1. private void FileWatcher_Changed(object sender, FileSystemEventArgs e)
  2. {
  3.     if (e.ChangeType == WatcherChangeTypes.Changed)
  4.     {
  5.     }
  6. }
複製代碼
要注意的是有些程式做儲存時,是先存入記憶體緩衝區,這種就不能及時偵測到變更
及時寫入磁碟區的動作就可以即時偵測到




歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓