如何清除Perl中的文件的只读标志?

我需要清除在Windows上运行的Perl程序中的文件的只读标志。

我知道system("attrib -r $filename")将工作,但我想知道是否没有在Perl中的内置选项来做到这一点。 chmod 777, $filename似乎不起作用。

谢谢,

splintor

尝试chmod 0777, $filename 。 您需要八进制符号的权限。

处理这种事情的最常见的方式确实是使用chmod 。 我能够删除只读标志使用以下与成功:

 chmod 0777, $filename; 

这是使用chmod的八进制符号 。

我在Windows Vista 64位上使用Strawberry Perl 5.8.8 。