Ja, das wollte ich gerade auch schreiben.
Meine Methode ist Müll. Gebe mich ja geschlagen ^^
Habe oben vergessen das glob zu Speichern. Es wird gleich wieder verworfen, wodurch es natürlich schnell ist. Wenn ich es in einem Array Speichere bekomme ich bei mir die gleiche Zeit wie bei Methode A heraus. Bei mir sind es dann 63 Sekunden.
Zum anderen hate ich ja oben Editiert, und deine Aufgabenstellung falsch gelesen, du wolltest ja nur "." und ".." entfernen. ein glob(*) zeigt aber nur die normalen Dateien an, und die versteckten werden ebenfalls nicht angezeigt.
Wenn ich dann "glob(* .*)" mache, ist es definitiv langsamer. Liegt dann bei mir bei 180sec, und ohne das ich dann noch die "." und ".." entfernt habe.
Nur den Dateiname könnte man ohne chdir auch heraus bekommen wenn man das Modul "File::Basename" nimmt. Ich denke aber mal das dies dann sowieso noch langsamer sein wird.
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de