0

我在一个项目中写了两个线程。

Thread1 用于将文件夹 1 中的所有文件和子文件夹处理到文件夹 2。

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 <--- 这是文件夹

文件夹 2 'D:\Sdf\555'

文件夹 3 'D:\Sdf\492pS1'

项目运行...

Thread1 创建 D:\Sdf\555\1

Thread2 将 D:\Sdf\555\1 移动到 D:\Sdf\492pS1\1

Thread1 创建 D:\Sdf\555\1\2031(D:\Sdf\555\1 被移除)

错误...

如何检测文件夹是否在使用中?

4

0 回答 0