.Net FileSystemWatcher を使用してディレクトリを監視する小さなテスト アプリケーションを作成しました。大きな (数 Mb) ファイルをそのディレクトリにコピーすると、次のイベントが一覧表示されます (スクリーンショットを参照してください。最初は Delete イベントを無視します)。
代替テキスト http://robinwilson.homelinux.com/FSW.png
(予想どおり) 作成されたイベントを取得しますが、2 つの変更されたイベント (約 0.7 秒間隔) を取得します。どうしてこれなの?これは、私が開発しようとしているアプリケーションで大きな問題を引き起こす可能性があります-ファイルを2回使用しようとするためです(おそらく、書き込みが完了する前に1回です!)。これを止めるために私にできることはありますか?私が StackOverflow などで読んだことから、ファイルが変更されてから閉じられると、変更されたイベントが 1 つだけ取得されるはずです。なぜ 2 つ取得するのですか?