Verzeichnis sortiert auslesen (dirent.h)
-
Hallo,
ich möchte mit Ansi C ein Verzeichnis entweder alphabetisch oder nach dem alter der Dateien sortiert auslesen. Zum auslesen habe ich die Funktion readdir aus dirent.h verwendet. Leider sind die Einträge dann durcheinander. Wie kann ich am einfachsten erreichen, dass sie sortiert ausgegeben werden?OS = Linux
Grüße
Matthias
-
Ich würde die einzelnen Dateinamen in einem char** ablegen (natürlich entsprechend Speicher reservieren) und dann mit qsort() sortieren. Die Vergleichsfunktion für den qsort() wäre dann ein simpler Wrapper für strcmp().