Pythonwin32モジュールを使用してWindowsのディレクトリ変更を監視しています。タスクは、指定されたディレクトリ内のファイルとディレクトリの両方の、、、およびイベントを再帰CREATE
的にキャプチャすることです。NotifyFlagは次のように設定されます。DELETE
MODIFY
FILE_NOTIFY_CHANGE_FILE_NAME | FILE_NOTIFY_CHANGE_DIR_NAME | FILE_NOTIFY_CHANGE_LAST_WRITE
問題は、重複したイベントが返される可能性があり、たとえば、ファイルを単純に変更すると3つのファイル更新通知が生成される理由がわかりません。正確には、2セットの通知が発行されます。最初のセットには1つの更新通知しか含まれていません。および他の2-すべて同じファイルにあります。
また、重複したイベントを排除するためのアプローチはありますか?
よろしくお願いします!