有什麼方法可以查看OnChanged被調用時究竟發生了什麼變化?我正試圖過濾出文件屬性的變化。FileSystemWatcher OnChanged事件
0
A
回答
2
該方法提供了類型爲FileSystemEventArgs
的參數,該參數提供有關更改類型和路徑的數據。
您可以使用此過濾僅WatcherChangeTypes.Changed
值,它是:
文件或文件夾的變化。更改的類型包括:將 更改爲大小,屬性,安全設置,上次寫入以及上次訪問時間 。
見@奧利弗的回答爲補充信息,以這個答案,我只是要補充一點:)
2
可以使用NotifyFilter屬性來指定要遵守什麼樣的變化。正如Rotem已經提到FileSystemEventArgs
類也提供了一些變化的信息。
0
我不認爲你可以篩選出任何粒度更細的屬性。您可以使用NotifyFilters
屬性來指定您只想在文件屬性發生更改時引發事件。當每次更改發生時都會引發該事件,以便您可以響應事件,只需使用提供的文件路徑創建FileInfo
類並檢查新屬性。
相關問題
- 1. FileSystemWatcher OnOpened事件
- 2. FileSystemWatcher複製事件
- 3. FileSystemWatcher不觸發事件
- 4. Filter FileSystemWatcher已更改事件
- 5. FileSystemWatcher不發射事件
- 6. FileSystemWatcher沒有觸發事件
- 7. FileSystemWatcher,取消訂閱事件
- 8. FileSystemWatcher停止捕獲事件
- 9. FileSystemWatcher提高多個事件
- 10. Filesystemwatcher不會觸發事件
- 11. FileSystemWatcher +對話框
- 12. Filesystemwatcher double條目
- 13. FileSystemWatcher和Windows 7
- 14. FileSystemWatcher問題
- 15. FileSystemwatcher獲取文件列表
- 16. FileSystemWatcher的工作不
- 17. WPF - 無法更改OnChanged方法內部的GUI屬性(從FileSystemWatcher啓動)
- 18. HttpContext.Current null在FileSystemWatcher內
- 19. FileSystemWatcher刪除事件處理程序
- 20. FileSystemWatcher得到太多的事件
- 21. FileSystemWatcher的事件不觸發C#
- 22. FileSystemWatcher事件觸發器問題
- 23. 一次引發FileSystemWatcher的多個事件
- 24. 測試引發的事件由FileSystemWatcher的
- 25. FileSystemWatcher - 更改只讀屬性的事件
- 26. 從FileSystemWatcher捕獲丟失事件C#
- 27. 哪個用戶導致FileSystemWatcher事件?
- 28. FilesystemWatcher只觸發一次事件
- 29. 從FileSystemWatcher事件更新列表框
- 30. FileSystemWatcher沒有調用更改事件
如果您不知道[FileSystemWatcher並不總是表現](http://stackoverflow.com/questions/239988/filesystemwatcher-vs-polling-to-watch-for-file-changes)。 – Mike