在文件夹中添加或删除文件时提供通知的API

时间:2009-10-06 06:51:42

标签: c++ visual-c++

是否有任何Windows API或shell API会在文件夹中添加或删除文件时发出通知

6 个答案:

答案 0 :(得分:4)

FindFirstChangeNotification会在发生变化时通知您。

ReadDirectoryChangesW可以为您提供更改内容的确切详细信息。

答案 1 :(得分:3)

请参阅Directory Management Functions,更具体地说FindFirstChangeNotification

答案 2 :(得分:2)

这些API可以帮助您。你可以找到一个很好的教程here

FindFirstChangeNotification

FindCloseChangeNotification

FindNextChangeNotification

答案 3 :(得分:1)

已提及FindFirstChangeNotification Function。如果你需要的东西比win32 API更多,这里有一个非常好的项目来观看文件夹:

CDirectoryChangeWatcher - ReadDirectoryChangesW all wrapped up

答案 4 :(得分:0)

是的,Win32 API为此提供了FindFirstChangeNotification功能。

答案 5 :(得分:0)

如果您正在监控网络共享或可移动驱动器上的某些文件,那些API将无法帮助您。如果共享断开或闪存驱动器弹出 - 没有通知。