- UID
- 390967
- 帖子
- 1595
- 主題
- 822
- 精華
- 0
- 積分
- 854
- 楓幣
- 11017
- 威望
- 395
- 存款
- 10100
- 贊助金額
- 1800
- 推廣
- 0
- GP
- 2680
- 閱讀權限
- 150
- 在線時間
- 189 小時
- 註冊時間
- 2023-5-18
- 最後登入
- 2024-11-22
|
利用FileSystemWatcher這個類別來監控- FileSystemWatcher fileWatcher = new FileSystemWatcher
- {
- Path = watchingFolder,
- NotifyFilter = NotifyFilters.Size | NotifyFilters.LastWrite,
- Filter = "*.log",
- EnableRaisingEvents = true,
- };
- _fileWatcher.Changed += FileWatcher_Changed;
複製代碼 在以下事件處理器內加入檔案變更事件發生時想做的處理- private void FileWatcher_Changed(object sender, FileSystemEventArgs e)
- {
- if (e.ChangeType == WatcherChangeTypes.Changed)
- {
- }
- }
複製代碼 要注意的是有些程式做儲存時,是先存入記憶體緩衝區,這種就不能及時偵測到變更
及時寫入磁碟區的動作就可以即時偵測到 |
|