Heim  >  Artikel  >  Backend-Entwicklung  >  So erkennen Sie, ob eine Datei in Perl vorhanden ist

So erkennen Sie, ob eine Datei in Perl vorhanden ist

藏色散人
藏色散人Original
2019-02-15 13:39:252675Durchsuche

Perl verfügt über einen nützlichen Satz von Dateitestoperatoren, mit denen festgestellt werden kann, ob eine Datei vorhanden ist. Darunter ist -e, das prüft, ob die Datei existiert. Diese Informationen können hilfreich sein, wenn Sie mit einem Skript arbeiten, das Zugriff auf eine bestimmte Datei erfordert, und Sie sicherstellen möchten, dass die Datei vorhanden ist, bevor Sie einen Vorgang ausführen.

So erkennen Sie, ob eine Datei in Perl vorhanden ist

Wenn Ihr Skript beispielsweise über eine abhängige Protokoll- oder Konfigurationsdatei verfügt, überprüfen Sie diese zuerst. Das folgende Beispielskript löst einen beschreibenden Fehler aus, wenn die Datei mit diesem Test nicht gefunden wird.

#!/usr/bin/perl
$filename = '/path/to/your/file.doc';
if (-e $filename) {
print "File Exists!";
}

Erstellen Sie zunächst eine Zeichenfolge mit dem Pfad zu der Datei, die Sie testen möchten. Schließen Sie dann die Anweisung -e(exists) in einen bedingten Block ein, sodass die Druckanweisung (oder was auch immer Sie dort eingeben) nur aufgerufen wird, wenn die Datei vorhanden ist. Sie können das Gegenteil testen – die Datei existiert nicht –, indem Sie eine Ausnahmebedingung verwenden:

unless (-e $filename) {
print "File Doesn't Exist!";
}

Andere Dateitestoperatoren

Sie können „und“ (&&) oder „oder“ (||) verwenden )-Operator testet zwei oder mehr Dinge gleichzeitig. Einige andere Operatoren zum Testen von Perl-Dateien sind:

Überprüfen Sie, ob die Datei lesbar ist

w Überprüfen Sie, ob die Datei beschreibbar ist

-x Überprüfen Sie, ob die Datei ausführbar ist

-z Überprüfen Sie, ob die Datei leer ist

f Überprüfen Sie, ob die Datei eine normale Datei ist

-d Überprüfen Sie, ob die Datei ein Verzeichnis ist

l Überprüfen Sie, ob Die Datei ist ein symbolischer Link

Die Verwendung von Dateitests kann Ihnen helfen, Fehler zu vermeiden oder Sie auf Fehler aufmerksam zu machen, die behoben werden müssen.

Verwandte Empfehlungen: „Perl-Tutorialhttp://www.php.cn/course/list/39.html

Dieser Artikel In diesem Artikel geht es um die Methode zur Feststellung, ob eine Datei in Perl vorhanden ist. Ich hoffe, dass er für Freunde in Not hilfreich ist.

Das obige ist der detaillierte Inhalt vonSo erkennen Sie, ob eine Datei in Perl vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn