Perlにファイルを移動させる関数はありますか?

[上に] [前に] [次に]
りん 1999/09/09(木) 14:57:34
初歩的な質問ですみません。
Perlでファイルを別のフォルダに移動させたいのですが
UNIXのコマンドでいうmvのように一発でファイルを
移動させてくれるような関数はないでしょうか?

ふじ 1999/09/09(木) 15:52:27
Perl5なら

use File::Copy;

move("from", "to");

で出来ます。

andi 1999/09/09(木) 18:33:29
rename(移動前,移動先);
ってのはどうでしょう。

B-Cus 1999/09/09(木) 18:44:32
renameはファイルシステムをまたいだ移動はできないので
(ハードリンク張って、移動元をunlinkしてるから)、
rename("/tmp/hoge","/home/user/hoge") などとやると
はまるかも。

りん 1999/09/10(金) 11:38:27
[[解決]]
幸いにしてPerl5だったので
File::Copyを使ってみようと思います。

みなさまどうもありがとうございました。

andi 1999/09/10(金) 12:50:08
あいまいな知識で物を言って申し訳ありませんでした。

自分としては勉強になって良かったのですが。
有り難うございます。>B-Cusさん

[上に] [前に] [次に]