Thread Dateitestoperatoren (z.B. -d -f) funktionieren nicht unter WIndows (2 answers)
Opened by user_MH at 2014-02-04 13:53

user_MH
 2014-02-04 13:53
#173363 #173363
User since
2014-02-04
1 article
BenutzerIn
[default_avatar]
Hi zusammen,

ich fange gerade an Perl zu programmieren und möchte ein Programm schreiben, welches alle Dateinamen aus dem akt. Verzeichnis und den Unterverzeichnissen in einer Datei auflistet. Ich habe dazu auch einige codesnipsel im Internet gefunden und mir etwas zusammengebastelt was auch funktioniert bis auf die Dateitestoperationen.

Eingebette in eine Schleife mit opendir und readdir.
Code: (dl )
 if (-d $datei) { print $datei." ist ein Verzeichnis\n";}

oder
Code: (dl )
 if (-f $datei) { print $datei." ist eine Datei\n";}


Außer bei . und .. wird kein Print ausgegeben.
Ich verwende win7 32bit und Active Perl v5.10.

Wie kann ich testen das die Rückgabe von readdir in Verzeichnis ist oder eine Datei?
Last edited: 2014-02-04 14:19:31 +0100 (CET)

View full thread Dateitestoperatoren (z.B. -d -f) funktionieren nicht unter WIndows