ソース コード: vb.net
File.Move() メソッドを使用して、ファイルを移動元から移動先の場所に移動します。ただし、宛先の場所は 1 つのツールによって監視されています。ファイルを宛先の場所に移動するたびに、ファイルが取得されて処理されます。ここでの問題は、約 5 GB のファイルのような巨大なボリュームのファイルを移動しようとすると、ツールはすぐにファイルを取得して、移動操作が完了する前に処理を試み、すべてのユーザーに失敗通知を送信します。今度は正常に処理し、今度は成功通知を送信します。
サードパーティのツールであるため、宛先フォルダーを監視しているツールを制御することはできません。ただし、サードパーティがそのファイルを取得したりアクセスしようとしたりできないように、移動操作が完了するまで ReadWrite アクセスなどの移動先フォラーをロックする代替オプションを見つけたいと考えています。
Plsは私たちを助けます。