[delphi]如何检测文件夹是否正在使用?

时间:2012-10-11 08:17:39

标签: windows delphi winapi

我在一个项目中写了两个帖子。

Thread1用于处理folder1到folder2中的所有文件和子文件夹。

folder1和folder2,folder3都来自输入。

Thread2用于检查folder2是否包含任何文件或子文件夹,如果为true,则将它们移动到folder3(将它们复制到folder3,然后从folder2中删除它们)。

有问题。

示例1

folder1'C:\ Test \ 1'

folder1的孩子

C:\测试\ 1

C:\测试\ 1 \ L.tex

C:\测试\ 1 \ sdf.txt

C:\ Test \ 1 \ 2031< ---它的文件夹

folder2'D:\ Sdf \ 555'

folder3'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)

错误......

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

0 个答案:

没有答案