11

Windowsで実行されているPerlプログラムのファイルの読み取り専用フラグをクリアする必要があります。

system("attrib -r $filename")はうまくいくことを知っていますが、Perlにそれを行うための組み込みオプションがないかどうか疑問に思いました。chmod 777, $filename動作しないようです。

ありがとう、

スプリンター

4

2 に答える 2

16

試してみてくださいchmod 0777, $filename。8進表記の権限が必要です。

于 2009-01-15T07:24:37.643 に答える
5

この種のことを処理する最も一般的な方法は、確かにを使用することですchmod。以下を使用して読み取り専用フラグを削除することができ、成功しました。

chmod 0777, $filename;

これは、chmod8進表記を使用しています。

WindowsVista64ビットでStrawberryPerl5.8.8を使用しています。

于 2009-01-15T07:25:58.093 に答える