Windows ReadDirectoryChangesW() - 处理重复事件

时间:2012-06-27 03:00:45

标签: windows winapi pywin32 inotify pywin

我正在使用Python win32模块监视Windows中的目录更改。任务是在指定目录中以递归方式捕获文件和目录的CREATEDELETEMODIFY事件。 NotifyFlag设置如下:

FILE_NOTIFY_CHANGE_FILE_NAME | FILE_NOTIFY_CHANGE_DIR_NAME | FILE_NOTIFY_CHANGE_LAST_WRITE

问题是重复事件可能会返回,我无法弄清楚为什么,例如,文件上的简单修改将导致3个文件更新通知 - 确切地说,发出了两组通知:第一组仅包含1更新通知,另外2 - 全部在同一个文件上。

此外,还有任何消除重复事件的方法吗?

谢谢,并致以最诚挚的问候!

0 个答案:

没有答案