我正在寻求使用更改日志而不是ReadDirectoryChangesW
跟踪我的 delphi XE2 应用程序中的更改(至于原因:ReadDirectoryChangesW 不那么可靠)
我在 delphi/pascal 中能找到的最接近的是Delphi MFT/Journal helpers,它包含两个帕斯卡单位:uMFT.pas和uDevNotification.pas。
上面的代码处理 MFT(实际上非常好),但没有任何变化日志。
我还发现了这个 C# 代码,它似乎可以做我想做的事,只是它在 C# 中
我的问题是:任何人都知道Delphi XE2代码(或如何转换 C# 代码)以与更改日志交互和/或查询?
正如我所说,我的目标是替换ReadDirectoryChangesW
,因此我最终需要与更改日志进行交互,以便在文件系统发生更改时通知我