Thread testen ob Verzeichnis leer (33 answers)
Opened by alexus-777 at 2004-06-05 12:03

Dubu
 2004-06-06 02:09
#83048 #83048
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
[quote=coax,05.06.2004, 19:09][quote=alexus-777,05.06.2004, 18:05]@DS

ich glaube da müssen noch . und .. berücksichtigt werden, oder?[/quote]
nein das nicht.
Aber glob beruecksichtigt keine versteckten Dateien unter Linux - zumindest ist es bei mir so.[/quote]
Beides haengt zusammen, denn das Pattern '*' findet nunmal - auch in der Shell[1] - keine Dateien oder Verzeichnisse, die mit einem Punkt anfangen. Dafuer muss noch explizit das Pattern ".*" aufgefuehrt werden:
Code: (dl )
my @allfiles = glob ("* .*");

Damit hat man dann aber wieder die Eintraege fuer das aktuelle und das uebergeordnete Verzeichnis in der Liste.


[1] In der Bash gibt es die Shelloption 'dotglob', mit der man das Verhalten umstellen kann, nicht aber in der C-Shell, an der sich Perl orientiert.

View full thread testen ob Verzeichnis leer