Normales Thema File Test Operator für Dateien und Ordner (Gelesen: 66 mal)
Jopii
Forum Administrator
*****
Offline


I love YaBB 2.6.12!

Beiträge: 167
Standort: Land Of Confusion
Mitglied seit: 01.04.2024
Geschlecht: männlich
File Test Operator für Dateien und Ordner
29.01.2026 um 21:07:12
Beitrag drucken  
Einfache Prüfung, ob eine Datei existiert.

Code
Alles auswählen
my $datei = "beispiel.txt";
if (-e $datei) {
    print "Die Datei '$datei' existiert.\n";
} else {
    print "Die Datei '$datei' existiert nicht.\n";
} 




Zusätzliche Datei-Prüfungen

Perl bietet viele weitere File Test Operators, um Dateien und Verzeichnisse zu überprüfen. Hier sind einige nützliche Operatoren:

Operator
Beschreibung
Code
Alles auswählen
-e 


Existiert die Datei?
Code
Alles auswählen
-f 


Ist es eine reguläre Datei?
Code
Alles auswählen
-d 


Ist es ein Verzeichnis?
Code
Alles auswählen
-r 


Ist die Datei lesbar?
Code
Alles auswählen
-w 


Ist die Datei schreibbar?
Code
Alles auswählen
-x 


Ist die Datei ausführbar?
Code
Alles auswählen
-z 


Ist die Datei leer?
Code
Alles auswählen
-s 


Gibt die Größe der Datei zurück.




Code
Alles auswählen
my $datei = "beispiel.txt";

if (-e $datei) {
    print "Die Datei '$datei' existiert.\n";

    if (-f $datei) {
        print "Es ist eine reguläre Datei.\n";
    } elsif (-d $datei) {
        print "Es ist ein Verzeichnis.\n";
    }

    print "Die Datei ist " . (-s $datei) . " Bytes groß.\n" if -s $datei;
    print "Die Datei ist lesbar.\n" if -r $datei;
    print "Die Datei ist schreibbar.\n" if -w $datei;
    print "Die Datei ist ausführbar.\n" if -x $datei;
} else {
    print "Die Datei '$datei' existiert nicht.\n";
}
 


  

The Administrator - Cheffe von Ganzes
Zum Seitenanfang
IP gespeichert