我正在使用Python win32模块监视Windows中的目录更改。任务是在指定目录中以递归方式捕获文件和目录的CREATE
,DELETE
和MODIFY
事件。 NotifyFlag设置如下:
FILE_NOTIFY_CHANGE_FILE_NAME | FILE_NOTIFY_CHANGE_DIR_NAME | FILE_NOTIFY_CHANGE_LAST_WRITE
问题是重复事件可能会返回,我无法弄清楚为什么,例如,文件上的简单修改将导致3个文件更新通知 - 确切地说,发出了两组通知:第一组仅包含1更新通知,另外2 - 全部在同一个文件上。
此外,还有任何消除重复事件的方法吗?
谢谢,并致以最诚挚的问候!