跟踪目录programmecticaly中的更改

时间:2010-09-15 01:05:26

标签: windows delphi winapi directory delphi-7

我必须编写一个litle应用程序,它将处理保存在给定目录中的文件。我不喜欢写无限循环,定时器和那种东西的想法。

我想知道是否(我会打赌手指有!)有任何Windows API会向我的应用发送消息,保存在给定目录中的任何文件。

3 个答案:

答案 0 :(得分:2)

您正在寻找的功能是ReadDirectoryChangesW

答案 1 :(得分:2)

ReadDirectoryChangesW可以正常使用。有一个工作样本here。我已经使用了与此密切相关的生产代码,我发现没有更好的样本可供使用。

请注意,herehere描述了API的常见问题(不可否认,这些问题可能不会影响您),以及有关使用here的进一步建议。

答案 2 :(得分:2)

您可以使用FindFirstChangeNotification功能。存在来自TJvChangeNotify集合的名为JEDI JVCL的组件,该组件封装了此函数,使其更易于使用。