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.
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-Tutorial“http://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!