ファイルのダウンロードアクティビティについては、14個の異なるフォルダー(それぞれが同じ親フォルダーにある)を監視する必要があります。これらの各フォルダは、1秒間に3〜4回50kのファイルを受け取ります。
これらのファイルを処理して、別の場所に保存する必要があります。私の質問は、着信ファイルを監視するための最もエレガントな方法は何でしょうか?
フォルダーを「監視」する14FileSystemWatcher
個を使用し、それらから発生したイベントを使用して処理を行う必要がありますか?
それとも、ここでタイマーがもっと便利でしょうか?1つのタイマーを使用して、16個のフォルダーすべてとそのファイルを反復処理することができます。
どちらの方法もかさばる感じがしますが、私が考えていなかった別の方法はありますか?
どんな考えやアイデアも大歓迎です、ありがとう。
FileSystemWatcher
編集:16個のインスタンスを使用する代わりに、1個を使用して、IncludeSubdirectories
プロパティをTRUEに設定できることに気づきました。
ただし、このウォッチャーはすべての受信ファイルをキャッチできますか?1秒間に約3x14=42の受信ファイルがあります。