# verzeichnis/datei, alphanumerisch my @files = map { $_->[1] } sort { $b->[0] <=> $a->[0] or $b->[1] cmp $a->[1] } map { [-d "$dir/$_" || 0, $_] } readdir $dh;