Christian Kruse: Linux - wie wird bei opendir() sortiert?

Beitrag lesen

Hallo Phil,

Die Reihenfolge der Dateien, die man per readdir() einliest, ist nicht definiert und mehr
oder weniger zufällig (nein, nicht wirklich, aber es steckt keine Systematik dahinter).

Aber wieso verhalten sich 3 Systeme absolut identisch, bei jedem Aufruf (Das PHP Script ist
nicht neu), und Sortieren nach Name, und ein viertes tut das nicht?

Das tun sie nicht. Sie haben (abhängig vom Dateisystem) wahrscheinlich die Reihenfolge
genommen, in der die Dateien auf der HD liegen. Oder, im Falle von RaiserFS, JFS oder XFS
eine relativ beliebige Reihenfolge.

Grüße,
 CK

--
Wenn du gehst, gehe. Wenn du sitzt, sitze. Und vor allem: schwanke nicht!
http://wwwtech.de/