ファイル サーバー上で実行され、共有フォルダーにドロップされるファイルを監視するアプリケーションを作成しています。
私は FileSystem ウォッチャーを使用しており、ファイルでうまく機能していますが、フォルダーも処理したいので、誰かがフォルダーを共有にドロップすると、圧縮されてファイルのように扱われます。
ただし、ディレクトリ(およびサブディレクトリ)内のすべてのファイルのコピーがいつ終了したかを確認する方法がわかりません。
これまでの私の最善のアイデアは、タイマーを開始して 10 秒ごとにテストし、内容が前の 10 秒と異なるかどうか、およびファイルのいずれかがまだロックされているかどうかを確認することでした。次に、ロックされているファイルがなく、ファイルの内容が 10 秒後に同じになったら、フォルダーを処理します。
これを行うより良い方法はありますか?