在 Perl 中,我做了一个:
rmtree($myfolder);
通常这在 Windows 上会失败。再次运行时,它会成功。似乎以某种方式删除文件夹中的文件需要一段时间,并且它以某种方式尝试在文件消失之前删除文件夹。
在 Windows 上是否有“这个确实有效”的 Perl 方法来删除目录及其所有内容?
最佳答案
您是否正在运行病毒扫描程序?如果它正在扫描一个文件,它会打开该文件。 Windows 不允许您删除由另一个进程打开的文件/目录。
关于windows - perl 的 rmtree() 无法删除 win32 上的目录,第二次尝试成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2232082/