Thread Dateien im verzeichnis der reihe nach abarbeiten
(10 answers)
Opened by Marc at 2011-04-05 07:51
Moin,
zum Einlesen der Dir gibt es verschiedene Möglichkeiten, siehe File.pm. Ziel: die Dateien kommen auf eine Liste, die dann sortiert werden kann: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 my @files = qw(3_xy.txt 10_foo.txt 2_bar.txt 1_foobar.txt); @files = map { $_->[0] } sort { $b->[0] <=> $a->[0] } map { [split(/_/, $_)] } @files; foreach my $file (@files){ print "$file\n"; } Das Sortierkriterium ist hier ein numerischer Wert vor dem "_" im Dateinamen. Ein split(/_/, $dateiname) liefert diesen Wert in [0] und danach wird in der Schwartzschen Transformation sortiert. Rolf |