Delphi XE2 アプリケーションの変更を追跡する代わりに、Change Journalを使用しようとしていReadDirectoryChangesW
ます (理由: ReadDirectoryChangesW はそれほど信頼できません) 。
delphi/pascal で見つけた最も近いものはDelphi MFT/Journal helpersと呼ばれるもので、 uMFT.pasとuDevNotification.pasの 2 つのパスカル ユニットが含まれています。
上記のコードは MFT を (実際には非常にうまく) 処理しますが、変更ジャーナルに関するものは何もありません。
私はまた、私が望むことをしているように見えるこのC#コードを見つけました.C#だけです
私の質問は、 Delphi XE2コード (または C# コードを変換する方法) を知っている人はいますか?
前述したように、私の目標は を置き換えることReadDirectoryChangesW
なので、最終的には変更ジャーナルとやり取りして、ファイルシステムに変更があったときに通知を受ける必要があります。