• ベストアンサー

ファイルを書き込んだ時

Perl言語を使って、サーバにあるテキストファイルを変更した場合、変更したテキストファイルの所有者が FTPでアップロードした時のユーザIDから、nobodyに変わってしまいます。 これはPerlのプログラムの問題でしょうか? 所有者をnobodyに変えないで、テキストファイルの中身を変更することは可能でしょうか? どうかよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#25358
noname#25358
回答No.1

 テキストファイルを書き込みのためにオープンする際、一度削除して作り直しているのが原因です。  open(OUT, ">aaaa.txt");  と、このように ">" を使うことにより、すでに存在するファイルを上書きすることができますので、削除は行わないでください。  なお、すでにこのようになっているのであれば、他の場所で削除するロジックが入ってたりしないかどうか確認してください。  それでも問題なければ、プロバイダの設定の問題である可能性があります。

関連するQ&A