0

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 は削除されます)

エラー...

フォルダが使用中かどうかを検出するにはどうすればよいですか?

4

0 に答える 0