windows - perl 的 rmtree() 无法删除 win32 上的目录,第二次尝试成功

标签 windows perl

在 Perl 中,我做了一个:

rmtree($myfolder);

通常这在 Windows 上会失败。再次运行时,它会成功。似乎以某种方式删除文件夹中的文件需要一段时间,并且它以某种方式尝试在文件消失之前删除文件夹。

在 Windows 上是否有“这个确实有效”的 Perl 方法来删除目录及其所有内容?

最佳答案

您是否正在运行病毒扫描程序?如果它正在扫描一个文件,它会打开该文件。 Windows 不允许您删除由另一个进程打开的文件/目录。

关于windows - perl 的 rmtree() 无法删除 win32 上的目录,第二次尝试成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2232082/

相关文章:

c# - 图形 DrawImage 导致带有大红色 X 的错误

c# - Windows 更新 "file modified"时间戳需要什么?

perl - DBIx::Class 使用函数更新 Inflate 列

python - 从指定字节偏移量的文件中获取行

perl - 查找 Perl 类的所有父类(super class)的最佳实践是什么?

适用于企业的 Windows 内存缓存

python - 使用python将文件下载/上传到远程windows服务器

regex - vim 搜索正则表达式替换为寄存器

perl - 什么是好的 Perl 代码导航器?

windows - 链接 : . a、.lib 和 .def 文件