Thread Alle Dateien eines Verzeichnis: Rekursion == Aggression ?
(7 answers)
Opened by subsys at 2005-04-21 12:19
Erstmal sorry, dass ich euch mit sowas einfachen nerve:
Und zwar möchte ich aus einem Ordner samt Unterordnern alle Dateien bearbeiten. Egal welcher Endung o.ä. : Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 sub entpacken { my $datei; my $check; my $verzeichnis = $_[0]; opendir(DIR, $verzeichnis); while($datei = readdir(DIR)) { if ($datei ne "." && $datei ne "..") { $check = $verzeichnis . $datei; if (-d $check) { $check = $check . "\/"; entpacken($check); } else { print $datei . "\n"; tue_was_mit_datei($datei); } } } closedir(DIR); } Leider bricht die Funktion immer nach den ersten 2 Ordnern ab. Ich nehme mal an, dass die Methode zu umständlich ist. Aber wie geht es einfacher bzw. wie funktioniert es überhaupt ? |