私たちは、独自の Xml 言語仕様で実行できるアクションを備えた内部会計パッケージ システム用のツールのようなテキスト エディターを作成しています。これらのマクロ コマンドは Xml ファイルで指定されており、開いているファイルが外部で変更されているかどうかを監視する機能が必要です。
唯一の問題は、パスが異なる 20 ~ 30 個のファイルが同時に開かれていることです。このシナリオで複数の FileSystemWatcher を使用するとよいでしょうか? または、ルート ドライブを監視し、エディターで開いているファイルに一致する特定のイベントをキャッチする方がよいでしょうか (ただし、多くのイベントが発生する可能性があります)。
一部はローカル ドライブ (C、D、E) で、その他はネットワーク ドライブ (U、X、G、H) です。ファイルは非常に分厚く、約 300 ~ 400Kb です。