私はFileSystemWatcherで多くのディレクトリを監視し、何か変更があった場合に検索エンジンに通知するアプリケーションを構築しようとしています。各ディレクトリに対して新しいFileSystemWatcherを作成する必要がありますか?私はspesificデザインパターンを適用する必要がありますか?私は解決策の提供にいくつかの助けが必要です。FileSystemWatcherとデザインパターン
ありがとうございます! FileSystemWatcher
オブジェクトの数を最小限にするために
こんにちは!私は別の場所(サブディレクトリだけでなく)にあるたくさんの異なるディレクトリのためにたくさんのファイルを索引付けすることを計画しています。 このアプリは検索エンジン用で、各ディレクトリの新しいファイルシステムウォッチャーを作成する予定です。どのようにグループ分けしてイベントを見ているのか? –
数年前、私は同様のアプリを開発しました。 DBに格納された異なる 'トレースプロファイル'(監視フォルダのコレクション)を持ち、サーバはDBからそのプロファイルを読み込み、そのプロファイル内の各フォルダの 'FileSystemWatcher'オブジェクトを作成します。私は現在ソースコードを持っていませんが、(サーバーの起動時に)1つの方法ですべてのウォッチャーを作成し、各ウォッチャーに対して同じイベントハンドラーを使用したことを覚えています。だから私は何百ものウォッチャーを持っていましたが、4つのハンドラーメソッド(Created、Renamed、Changed、Deleted)しかなく、具体的なウォッチャーは 'sender'引数から決定できました。 –
クール、それは私の話しているものです。どこでファイルシステムウォッチャーを置いたのですか?クラスで?リストに? –