此问题已在此处有答案:
Python - How to check if a file is used by another application?(3个答案)
How to copy folder structure under another directory?(3个答案)
5天前关闭。
如果我们想移动或删除一个文件夹,但它包含的一些文件目前正在使用,该操作可能会失败后,它已经开始,该文件夹可能会留在中途,“损坏”的状态。
是否有一种快速的方法可以提前检测到这将发生,以避免开始操作?
警告:我意识到,如果我们事先执行检查,它可能会通过,但在操作过程中可能会开始使用文件。也许在这种情况下,解决方案是将文件夹的内容恢复为操作开始前的状态。
1条答案
按热度按时间goqiplq21#
如果它是一个文件夹,那么有多种方法来做,就像一些例子
1.您可以使用下一个函数Reference检查文件夹是否有句柄
1.尝试在异常-Reference下重命名
1.有时权限错误可能会导致终止操作,如果文件夹正在打开或使用其他进程在这种情况下,操作系统模块没有os.access函数来检查访问