我在一个项目中写了两个线程。
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 被移除)
错误...
如何检测文件夹是否在使用中?