Directory-Einträge sortieren
Stefan1
- perl
Hallo, in einem Verzeichnis stehen Dateien ungeordnet. Wie kann ich sie so anordnen, dass sie beim sequentiellen Lesen eine bestimmte Reihenfolge haben? Gruß Stefan
Dateien kann man nicht "anordnen". Lies sie so aus wie du sie von deiner Funktion bekommst und dann kannst du sie selbst so sortieren wie du möchtest.
Dateien kann man nicht "anordnen". Lies sie so aus wie du sie von deiner Funktion bekommst und dann kannst du sie selbst so sortieren wie du möchtest.
In dem Verzeichnis haben die Dateien ein Erstellungsdatum, Änderungsdatum etc. Diese habe ich nicht, wenn ich die Dateien lese. Wie kann ich sie dann nach dem Einlesen nach diesen Kriterien sortieren?
Hallo
Dateien kann man nicht "anordnen". Lies sie so aus wie du sie von deiner Funktion bekommst und dann kannst du sie selbst so sortieren wie du möchtest.
In dem Verzeichnis haben die Dateien ein Erstellungsdatum, Änderungsdatum etc. Diese habe ich nicht, wenn ich die Dateien lese.
Sicher? Das hat bei mir nur ein paar Sekunden gedauert.
Tschö, Auge
Hallo Auge,
Sicher? Das hat bei mir nur ein paar Sekunden gedauert.
tja, Du scheinst mir auch ein erfahrener Profi zu sein! Danke für die Hilfe.
Hallo
Sicher? Das hat bei mir nur ein paar Sekunden gedauert.
tja, Du scheinst mir auch ein erfahrener Profi zu sein!
Das nimmst du sofort zurück!
… Schon mal garnicht bei Perl. Die Suchmaschine der Wahl zu füttern, sollte aber echt nicht zuviel verlangt sein.
Danke für die Hilfe.
Bitteschön.
Tschö, Auge
Lust aufn Hack:
my @files = map{ $_->[0] } sort{ $a->[1] <=> $b->[1] } map{ [$_, (stat($_))[9]] } <*.txt>;
(nach Randal Schwartz) SCNR ;)