Kapitel 12. Datei-Tests

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Vorhin haben wir dir gezeigt, wie du einen Filehandle für die Ausgabe öffnen kannst. Normalerweise wird dabei eine neue Datei erstellt, die alle vorhandenen Dateien mit demselben Namen löscht. Vielleicht willst du überprüfen, ob es eine Datei mit diesem Namen gibt. Vielleicht musst du wissen, wie alt eine bestimmte Datei ist. Oder du willst eine Liste von Dateien durchgehen, um herauszufinden, welche davon größer als eine bestimmte Anzahl von Bytes sind und auf welche seit einer bestimmten Zeit nicht mehr zugegriffen wurde. Perl verfügt über eine ganze Reihe von Tests, mit denen du Informationen über Dateien herausfinden kannst.

Datei-Test-Operatoren

Perl hat eine Reihe von Dateitest-Operatoren, mit denen du bestimmte Informationen über Dateien erhalten kannst. Sie haben alle die Form -X, wobei X für den jeweiligen Test steht (und es gibt auch einen literalen Dateitest-Operator -X, um die Dinge ein wenig zu verwirren). In den meisten Fällen geben diese Operatoren true oder false zurück. Obwohl wir sie Operatoren nennen, findest du ihre Dokumentation in perlfunc.

Hinweis

Um die Liste zu erhalten, verwende die Befehlszeile perldoc -f -X. Die Adresse -X ist wörtlich zu verstehen und kein Befehlszeilenschalter. Es steht stellvertretend für alle Dateiprüfungsoperatoren, da du sie mit perldoc nicht einzeln nachschlagen kannst.

Bevor du ...

Get Perl lernen, 8. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.