德尔福:TJvChangeNotify/TShellChangeNotifier - 文件名

问题描述:

如何知道更改TJvChangeNotify(JEDI)或TShellChangeNotifier的事件时更改了哪个文件(它的名称)?德尔福:TJvChangeNotify/TShellChangeNotifier - 文件名

谢谢!

这两个组件都使用FindFirstChangeNotification来监视更改。如其documentation所示,该功能不提供关于触发通知的信息。因此,找出使用这些组件发生的事情的唯一可能方式是保留受监控文件夹的快照并在发生更改后执行比较。

如果您决定使用FindFirstChangeNotification的文档中建议的ReadDirectoryChangesW,请参阅此answer。或者,如果您决定使用SHChangeNotifyRegister,请参阅article

+0

感谢您的回答! – maxfax