C#:ディレクトリに追加された各ファイルを追跡し、fileinfoをファイルに記録する方法は?

新しいファイルが連続して追加されるフォルダー(folder1と呼ばれる)があります。 folder1にある各ファイルのログファイル(ファイルのフルパスとサイズを含む)を維持します。 folder1からfolder2にファイルをコピーするために使用するこのログファイル。

これは、Windowsサービスを作成するための継続的なプロセスですが、それは後で行います。

はじめに、フォルダを監視し、変更を検索し、folder1のファイルリストをイベントループで監視し、ログにfileinfo(ファイルパスとサイズ)を追加するタイマー/ファイルシステムウォッチャーを使用することを考えていますファイル(通常の.txtファイルになります)。

私の質問は、これを行う効率的な方法ですか?高速または効率的な方法はありますか?

フィードバックや提案を歓迎します。

ベストアンサー
FileSystemWatcherクラスをご覧ください。それはあなたが探していることだけをすることを意図しています。

特に、Createdイベントを処理する必要があります。 MSDNには、その設定方法を示す非常に完全なサンプルがあります。

転載記事の出典を記入してください: C#:ディレクトリに追加された各ファイルを追跡し、fileinfoをファイルに記録する方法は? - コードログ