Thread testen ob Verzeichnis leer
(33 answers)
Opened by alexus-777 at 2004-06-05 12:03
[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. |