重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

質問させてください。
Windows2000、IIS、ActivePerl 5.6.1.638で動作させているのですが、
CGI内でunlinkを使ってファイルを削除できません。

-------------
unlink('hogehoge.txt');
-------------

みたいに書いています。
ちなみにhogehoge.txtは同CGIの中で生成しているものです。

エクスプローラーから手動で削除しようとすると共有違反になります。
World Wide Web Publishing Serviceを停止すると、手動で削除できるようになります。

どうぞご教授お願いします。

A 回答 (1件)

フルパスで指定してみてはどうでしょう?



また、$! 変数にメッセージがセットされていませんか?

unlink('hogehoge.txt') or
print <<EOT;
Content-type: text/html

<H3>$!</H3>
EOT
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。

$!の内容は、
Permission denied
でした。
権限がないことが原因のようですが、
どうすれば解決できるか教えていただけないでしょうか。

お礼日時:2005/01/18 17:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!