Thread datein in verzeichnis durchlaufen (17 answers)
Opened by Gast at 2006-01-14 21:03

Strat
 2006-01-16 15:52
#61912 #61912
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
glob klingt gut, hat aber scheinbar probleme mit leerzeichen... deshalb bevorzuge ich da den klassischen weg:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
opendir(my $DIR, $pathToFiles) or die "Error: couldn't open dir '$pathToFiles': $!\n";

my @files = map { "$pathToFiles/$_" } # file => path/file
grep { -f "$pathToFiles/$_" and /\.txt$/ } # wenn datei und .txt
readdir($DIR);
closedir($DIR);

foreach my $file (@files) {
print "--------------------\nReading file: '$file'\n";
open (my $FH, "<", $file) or die "Error in reading '$pathToFiles/$file': $!\n";
print <$FH>;
close($FH);
} # foreach

oder so aehnlich, hat eh schon renee geschrieben.

@esskar: da wuerde mich mal ein benchmark bei unterschiedlichen verzeichnisgroessen interessieren; hast du zeit&lust?\n\n

<!--EDIT|Strat|1137419748-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread datein in verzeichnis durchlaufen