Thread Dateien in einem Verzeichnis auslesen: Problem dabei
(17 answers)
Opened by Pandurx at 2007-07-04 17:24 Code (perl): (dl
)
1 2 3 4 5 6 7 #!/usr/bin/perl use warnings; use strict; while ( my $file = glob '*' ) { print $file, "\n"; } Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 #!/usr/bin/perl use warnings; use strict; opendir my $dir, '.' or die "Cannot open '.': $!\n"; while ( my $file = readdir $dir ) { next if $file eq '.' or $file eq '..'; print $file, "\n"; } closedir $dir; Lösung 1) Sortiert noch automatisch die Namen nach ASCII Alphabet, daher ist es etwas langsamer. Ich denke aber das in den meisten Fällen die Performance genau in diesem Fall eh keine Rolle Spielt. Wann man etliche Verzeichnisse Rekursiv durchgeht, kann es vielleicht eine Spielen. Aber dann würde ich gleich lieber zu File::Find oder wie hier das bessere genannte File::Find::Rule empfehlen. Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
|