如何检查文件或文件夹是否可以移动?

问题描述 投票:0回答:1

在移动一组文件夹和文件之前,我想检查所有文件和文件夹是否未锁定移动。

它们可能被外部进程锁定,它们可能正在运行,或者外部进程可能也锁定了该文件夹。

执行此类检查的最佳方法是什么?

我正在考虑 LockFile 或 LockFileEx 函数。

如果您尝试对文件施加独占访问权限,并且 LockFile 返回 False,则表明有人已锁定该文件或运行该文件。对吗?

windows delphi filesystems
1个回答
0
投票

您通常不能 - 在您进行检查和开始操作之间目录内容可能会被锁定。至于锁定 - 要锁定文件,您需要打开它,并且打开文件将阻止其父目录移动。

© www.soinside.com 2019 - 2024. All rights reserved.