在移动一组文件夹和文件之前,我想检查所有文件和文件夹是否未锁定移动。
它们可能被外部进程锁定,它们可能正在运行,或者外部进程可能也锁定了该文件夹。
执行此类检查的最佳方法是什么?
我正在考虑 LockFile 或 LockFileEx 函数。
如果您尝试对文件施加独占访问权限,并且 LockFile 返回 False,则表明有人已锁定该文件或运行该文件。对吗?
您通常不能 - 在您进行检查和开始操作之间目录内容可能会被锁定。至于锁定 - 要锁定文件,您需要打开它,并且打开文件将阻止其父目录移动。