ホームページ  >  記事  >  バックエンド開発  >  Perl にファイルが存在するかどうかを確認する方法

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

藏色散人
藏色散人オリジナル
2019-02-15 13:39:252662ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。