11

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

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

谢谢,

分裂者

4

2 回答 2

16

试试chmod 0777, $filename。您需要八进制表示法的权限。

于 2009-01-15T07:24:37.643 回答
5

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

chmod 0777, $filename;

这是使用chmod进制表示法

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

于 2009-01-15T07:25:58.093 回答