2011-10-06 14 views
1

私はPerlで読み取り専用ファイルをコピーする必要があります。私はPerl :: Copy関数を使ってみましたが、ファイルがすでに存在し、書き込み可能でない場合に失敗します。読み取り専用ファイルをPerl File :: Copy関数で上書きする

私はコピー機能に与えることができる力の引数はありますか?

コピーする前に、ファイルのアクセス許可を変更したり、コピー先のファイルを削除したりしないようにします。あなたがfile.inを上書きすることができないうちに変化権限を持つ

答えて

3

を上書きしますが、自分で無理な要求を与えているように思えます。 Perl documentationは言う、ロンの答えを完了するために

unlink $dest_file if -e $dest_file; 
0

が完全に力のために何の機能をperlないあなたは

0

コピーは読み取り上書きしません、私は最善の解決策は、のように単純であるべき、コピーする前に先のファイルを削除することだと思いますファイルのみ。

だからこそ、コピーする前に許可またはを削除する必要があります。