問題は次のとおりです。Win32 API ReadDirectoryChangesW関数を使用してディレクトリを監視しています。また、新しく作成されたファイルと変更されたファイルを区別する必要があります。しかし、問題があります... いつものように:(
ケース:
- 新規/変更 ( ) のディレクトリを監視し
FILE_NOTIFY_CHANGE_FILE_NAME | FILE_NOTIFY_CHANGE_SIZE
ます。問題:ファイルの作成後、新しいファイル イベント + ファイルの変更イベントがトリガーされます。しかし、私は1つだけ必要です。どうすればそれを回避できますか? ファイルが変更されると、必要なものが得られます:)。 - 新しいファイル (
FILE_NOTIFY_CHANGE_FILE_NAME
) のディレクトリのみを監視しています - 問題ありません。 - 変更ファイル ( ) のディレクトリのみを監視します
FILE_NOTIFY_CHANGE_SIZE
。問題:新しいファイルが作成されると、変更アクションがファイル作成イベントと共に起動されます。どうすればそれを回避できますか?
もちろん、いくつかの回避策を実装しました。しかし、私が説明した問題を処理するエレガントな方法があるかどうか知りたいです。