Perl にファイルが存在するかどうかを確認する方法

藏色散人
リリース: 2019-02-15 13:39:25
オリジナル
2680 人が閲覧しました

Perl には、ファイルが存在するかどうかを確認するために使用できる便利なファイル テスト演算子のセットがあります。その中に -e があり、ファイルが存在するかどうかを確認します。この情報は、特定のファイルへのアクセスを必要とするスクリプトを操作しており、操作を実行する前にファイルが存在することを確認したい場合に役立つことがあります。

Perl にファイルが存在するかどうかを確認する方法

たとえば、スクリプトに依存するログまたは構成ファイルがある場合は、最初にそれを確認します。以下のサンプル スクリプトでは、このテストでファイルが見つからない場合に説明的なエラーが発生します。

#!/usr/bin/perl
$filename = '/path/to/your/file.doc';
if (-e $filename) {
print "File Exists!";
}
ログイン後にコピー

まず、テストするファイルへのパスを含む文字列を作成します。次に、ファイルが存在する場合にのみ print ステートメント (またはそこに配置したもの) が呼び出されるように、-e(exists) ステートメントを条件ブロックでラップします。反対の条件 (ファイルが存在しない) をテストするには、Unless 条件を使用します。

unless (-e $filename) {
print "File Doesn't Exist!";
}
ログイン後にコピー

その他のファイル テスト演算子

"and" (&&) または "or" (||) を使用できます。 ) 演算子は、2 つ以上のことを同時にテストします。その他の Perl ファイル テスト演算子は次のとおりです。

ファイルが読み取り可能かどうかを確認します

w ファイルが書き込み可能かどうかを確認します

-x ファイルが実行可能かどうかを確認します

-zファイルが空かどうかを確認してください

fファイルが通常のファイルかどうかを確認してください

-dファイルがディレクトリであるかどうかを確認してください

lファイルがディレクトリであるかどうかを確認してくださいシンボリック リンク

ファイル テストを使用すると、エラーを回避したり、修正が必要なエラーに気づいたりすることができます。

関連する推奨事項: 「Perl チュートリアル http://www.php.cn/course/list/39.html

この記事この記事は Perl でファイルが存在するかどうかを判断する方法についての記事です。

以上がPerl にファイルが存在するかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート