我需要監視任何文件操作(添加/刪除/重命名)的文件夾及其子目錄。我已經閱讀了FileSystemWatcher,但是我想要監視每次運行程序或用戶按下「檢查更改」按鈕(FSW似乎更多地針對運行時檢測)之間的更改。我的第一個想法是迭代所有(子)目錄並散列每個文件。然後,連接所有散列(已經排序)並將其散列。當我想檢查更改時,我重複該過程並檢查哈希是否相同。檢測目錄中的更改
這是一個有效的方法嗎? 此外,一旦我檢測到更改,我如何才能找出哪些文件已儘快添加,刪除或重命名?
作爲一個方面說明,我不介意使用腳本,如果他們只要更快的腳本不需要最終用戶安裝任何軟件和腳本可以通知我的C#的變化的應用程序做到這一點。
我很困惑你正在做什麼,以及FileSystemWatchner沒有做的事情,你需要做什麼。 – kenny 2011-12-15 01:18:21