2009-04-24 13 views

Antwort

1

Es gibt keine Möglichkeit, dies zu tun (außer vielleicht durch Hacken der Verzeichnisstrukturen auf der Festplatte mit rohen, sektorbasierten APIs). Die Reihenfolge der Dateien auf der Festplatte wird vom Dateisystem entsprechend dem Design und den Anforderungen verwaltet.

+0

Ich denke, er spricht in Bezug auf Windows Explorer, wie es die Reihenfolge und Position von Dateien in Ordnern, auf dem Desktop usw. behält. – dreamlax

+0

Oh, ich dachte er meinte so etwas, dass FindNextFile() sie in einer bestimmten Reihenfolge zurückgeben würde. –

+0

Das kann nur auf FAT und nicht auf NTFS getan werden, das Verzeichniseinträge in irgendeiner Art von Baumstruktur behält und so ist die einzige Reihenfolge die natürliche Reihenfolge dieser Struktur. Früher gab es Shareware-Tools, die die FAT-Verzeichniseinträge an einem bestimmten Tag sortieren würden. – RBerteig

3

Ich gehe davon aus, dass Sie fragen, wie Sie die Reihenfolge ändern, in der Dateien in einem Ordner angezeigt werden. Ich bin mir nicht ganz sicher, wie es geht, aber Sie werden die verschiedenen Funktionen von Windows shell verwenden, um dies zu erreichen. Siehe Shell Developer's Guide.

0

Für was es wert ist, werden FAT-Verzeichniseinträge in der Reihenfolge gespeichert, in der sie hinzugefügt werden. NTFS indiziert seine Verzeichniseinträge tatsächlich, aber ich dachte, dass die Erstellungsreihenfolge immer noch eine Rolle in der Reihenfolge spielt, in der sie abgerufen werden. Vielleicht nicht. Fast jede Benutzeroberfläche, die Dateilisten ausführt, führt eine Art der Sortierung auf dem Bildschirm durch, normalerweise jedoch alphabetisch.

Fazit - wenn es nicht anwendungssortiert ist und es keine Erstellungszeit ist, dann gibt es nichts, was Sie tun können.

Verwandte Themen