我需要在Windows上运行的Perl程序中清除文件的只读标志。
我知道system("attrib -r $filename")
可以工作,但是我想知道Perl中是否没有内置的选项来做这件事。chmod 777, $filename
似乎不起作用。
谢谢,
夹板
发布于 2009-01-15 07:24:38
试试chmod 0777, $filename
。您需要使用八进制表示法的权限。
发布于 2009-01-15 07:25:58
处理这类事情最常见的方法确实是使用chmod
。我成功地使用以下命令删除了只读标志:
chmod 0777, $filename;
这是在使用chmod
的octal notation。
我在Windows Vista64位上使用Strawberry Perl 5.8.8。
https://stackoverflow.com/questions/445912
复制相似问题