我必须编写一个litle应用程序,它将处理保存在给定目录中的文件。我不喜欢写无限循环,定时器和那种东西的想法。
我想知道是否(我会打赌手指有!)有任何Windows API会向我的应用发送消息,保存在给定目录中的任何文件。
答案 0 :(得分:2)
您正在寻找的功能是ReadDirectoryChangesW。
答案 1 :(得分:2)
ReadDirectoryChangesW可以正常使用。有一个工作样本here。我已经使用了与此密切相关的生产代码,我发现没有更好的样本可供使用。
请注意,here和here描述了API的常见问题(不可否认,这些问题可能不会影响您),以及有关使用here的进一步建议。
答案 2 :(得分:2)
您可以使用FindFirstChangeNotification
功能。存在来自TJvChangeNotify
集合的名为JEDI JVCL的组件,该组件封装了此函数,使其更易于使用。