Windowsで実行されているPerlプログラムのファイルの読み取り専用フラグをクリアする必要があります。
私system("attrib -r $filename")
はうまくいくことを知っていますが、Perlにそれを行うための組み込みオプションがないかどうか疑問に思いました。chmod 777, $filename
動作しないようです。
ありがとう、
スプリンター
試してみてくださいchmod 0777, $filename
。8進表記の権限が必要です。
この種のことを処理する最も一般的な方法は、確かにを使用することですchmod
。以下を使用して読み取り専用フラグを削除することができ、成功しました。
chmod 0777, $filename;
これは、chmod
の8進表記を使用しています。
WindowsVista64ビットでStrawberryPerl5.8.8を使用しています。