要件:サービスは4つの異なるシステムを監視する必要があり、これらのシステムのいずれかで新しいファイルが作成されたときに、そのファイルをサーバーの場所に移動する必要があります。移動は直ちに優先する必要はなく、最終的に移動する必要があります。これらのシステムは、ファイルを一括して(30+ files/system/min)生成しますが、時にはシステムがアイドル状態にあることもあります。したがって、ファイル生成のための修正時間はありません。また、サービスはユーザーインターフェイスを持つ必要がありますので、構成はユーザーによって設定されます。4つの異なる場所から1つの場所にデータをバックアップするために、C#でウィンドウのサービスを開発しますか?
初期の考え:サービスはサーバーの場所にインストールされます。サービスは、これらの4つのシステム上の4つの異なるフォルダを監視します。監視は、これらのフォルダで "FileSystemWatcher"を使用して行います。ファイルはサーバー上のフォルダに移動されます。
この問題を解決するには、何か提案がありがとうございますか、別の方法がありますか?
Rsyncが何かを見るかもしれません。 –
ウォッチャーがそれらをすべて報告することができないようにするために、作成/削除される非常に多くのファイルについても注意してください... –