1 つのプロジェクトで 2 つのスレッドを作成します。
スレッド 1 は、folder1 内のすべてのファイルと子フォルダーを folder2 にコピーするために使用されます。
folder1 と folder2、folder3 の両方が入力からのものです。
Thread2 は、folder2 にファイルまたは子フォルダーがあるかどうかを確認するために使用されます。true の場合、それらを folder3 に移動します (それらを folder3 にコピーしてから、folder2 から削除します)。
問題があります。
例1
folder1 'C:\Test\1'
folder1 の子
C:\テスト\1
C:\Test\1\L.tex
C:\Test\1\sdf.txt
C:\Test\1\2031 <--- フォルダです
folder2 'D:\Sdf\555'
folder3 'D:\Sdf\492pS1'
プロジェクト実行中...
スレッド 1 は D:\Sdf\555\1 を作成します
スレッド 2 は D:\Sdf\555\1 を D:\Sdf\492pS1\1 に移動します
Thread1 create D:\Sdf\555\1\2031 (D:\Sdf\555\1 は削除されます)
エラー...
フォルダが使用中かどうかを検出するにはどうすればよいですか?