2
如何知道更改TJvChangeNotify(JEDI)或TShellChangeNotifier的事件時更改了哪個文件(它的名稱)?德爾福:TJvChangeNotify/TShellChangeNotifier - 文件名
謝謝!
如何知道更改TJvChangeNotify(JEDI)或TShellChangeNotifier的事件時更改了哪個文件(它的名稱)?德爾福:TJvChangeNotify/TShellChangeNotifier - 文件名
謝謝!
這兩個組件都使用FindFirstChangeNotification
來監視更改。如其documentation所示,該功能不提供關於觸發通知的信息。因此,找出使用這些組件發生的事情的唯一可能方式是保留受監控文件夾的快照並在發生更改後執行比較。
如果您決定使用FindFirstChangeNotification
的文檔中建議的ReadDirectoryChangesW
,請參閱此answer。或者,如果您決定使用SHChangeNotifyRegister
,請參閱article。
感謝您的回答! – maxfax