File-Remove-0.20 > File::Remove

名前

File::Remove - ファイルやディレクトリを削除する

概要

    use File::Remove qw(remove);

    remove \1,"file1","file2","directory1","file3","directory2","file4",
        "directory2","file5","directory3";

    # ファイルの指定ががディレクトリにマッチしたとしてもファイルだけを削除します
    remove "*.c","*.pl";

    # サブディレクトリを再帰的に入り、その全てを削除します
    remove \1, "directory"; 

説明

File::Remove::removeはファイルやディクトリを削除します。ほとんどの 場合、rmのように動きます。unlinkにはファイルのリストを与えることは できますが、ディレクトリは削除しません。このモジュールはそれを改善します。 またファイル名の引数として、* や ?といったワイルドカードも受け入れます。

remove

ファイルやディレクトリを削除します。先頭の引数がtrueに評価される スカラーへのリファレンスであれば、rm -rfのようにディレクトリが 再帰的に削除されます。もし先頭の引数がスカラーへのリファレンスで あれば、再帰的フラグの値として使われます。デフォルトではfalseで、 そのため単に\1を渡すだけです。 リスト・コンテキストでは削除されたファイル/ディレクトリのリストを 返します。スカラー・コンテキストでは削除されたファイル/ディレクトリの 数を返します。すべてがうまくいけば、リスト/数は渡されたものにマッチする はずです。

rm

単にremoveを呼び出します。これは'remove'と打ち込むのに疲れてしまった 人のためにあります。

概要をご覧ください

バグ

私は何もしりません。;)

作者

Gabor Egressy [email protected]

Copyright (c) 1998 Gabor Egressy. All rights reserved. All wrongs reversed. This program is free software; you can redistribute and/or modify it under the same terms as Perl itself.

翻訳者

川合 孝典([email protected])