Frank: File::Find::Name Sortierung

Hi,
ich krieg hier voll die Krise :o(

Ich möchte mit $File::Find::Name
ein paar Ordner auslesen
und das klappt soweit auch gut.

Aber die Dateien werden mal von 0 -> 9 eingelesen
und mal 9 -> 0 sortiert.

Das geschieht auch nicht zufällig,
sondern es sind immer dieselben Ordner,
die er so oder andersrum ausliest.
(nur 123456.htm, also nix mit Gross-/Kleinschreibung oder so)

Stimmt da was mit meinen Ordnern/Dateien nicht ?
Kann ich File::Find::Name irgendwie zum 0 -> 9 einlesen zwingen ?

http://perldoc.perl.org/File/Find.htm ist mir zwar bekannt,
aber ich werd da leider nicht schlau draus ...

Danke, Frank

  1. Moin Frank.

    Stimmt da was mit meinen Ordnern/Dateien nicht ?
    Kann ich File::Find::Name irgendwie zum 0 -> 9 einlesen zwingen ?

    hilft Dir sort weiter?

    use File::Find;
    @ARGV = qw(.) unless @ARGV;
    find sub { push (@flist, $File::Find::name) }, @ARGV;
    foreach (sort(@flist)){
      print "$_\n";
    }

    Gruß Frank