Wie ordne ich die Dateien eines FAT32-Dateisystems neu?

9

Ich weiß, dass dies etwas seltsam klingt, aber aus bestimmten Gründen zeigt mein Auto-Audiosystem die Ordner in der Reihenfolge an, in der sie kopiert wurden. Es gibt keine Einstellung im System, um die Ordner in alphabetischer Reihenfolge anzuzeigen. Das ist wirklich ärgerlich, da ich ungefähr 30 GB Musik habe, was viele Ordner bedeutet, und jedes Mal, wenn ich einen neuen Ordner hinzufüge, wird er am Ende der Liste hinzugefügt ... Außerdem ist es überhaupt nicht praktisch, wenn Sie möchten Suche nach etwas Bestimmtem.

Ich denke, das System liest die Dateien in der Reihenfolge, in der sie in der FAT32-Aufzeichnungstabelle aufgezeichnet wurden. Die Frage ist also einfach. Gibt es eine Möglichkeit, diesen Datensatz in alphabetischer Reihenfolge neu zu ordnen?

Ucodia
quelle

Antworten:

7

Ich habe dies nicht versucht, aber eine Google-Suche führte zu einem Ergebnis, das hier fast perfekt erscheint. FAT-32 Sortierer . Es beschreibt sogar ziemlich genau das Problem, das Sie haben. Ich hoffe das hilft.

ChrisInEdmonton
quelle
Danke, sieht aus wie was ich brauche. Ich werde das so schnell wie möglich versuchen.
Ucodia
1

Eine weitere Option, bei der kein spezifisches Dienstprogramm erforderlich ist und Sie die Reihenfolge in beliebiger Reihenfolge festlegen können, besteht darin, die Dateien oder Ordner auf dem FAT32-Laufwerk einfach umzubenennen.

Ich habe ein USB-Flash-Laufwerk, das ich in meinem Auto-Audiosystem verwende (das Dateien und Ordner in der auf dem Laufwerk angegebenen Reihenfolge wiedergibt), und ich verwende diese Technik, um die Reihenfolge der Ordner und damit die Reihenfolge festzulegen, in der das Audiosystem sie sieht.

Meine Beobachtung ist, dass, wenn eine Datei oder ein Ordner in einen längeren Namen umbenannt wird, der Verzeichniseintrag am Ende des Verzeichnisses neu erstellt wird und dann als letzter in der Wiedergabereihenfolge erscheint. Ich kann es dann wieder in seinen ursprünglichen Namen umbenennen und es wird seine neue Position behalten. Ich wiederhole diesen Vorgang dann mit jedem Ordner oder jeder Datei, bis sie in der gewünschten Reihenfolge vorliegen. Beginnen Sie mit dem gewünschten Artikel, dann mit dem dritten Artikel und so weiter.

Um diesen Vorgang etwas weniger langwierig zu gestalten, können kleine Batch-Dateien verwendet werden:

ren %1 %1-padding
ren %1-padding %1
dir
David0337
quelle
1

Es ist nicht seltsam. Das Sortieren der Liste erfordert "viel" Speicher, der auf kleinen eingebetteten Systemen wie MP3-Playern möglicherweise nicht verfügbar ist. Sie benötigen ein Array, das groß genug ist, um alle Dateinamen zu speichern, bevor Sie sie sortieren.

Daher listen diese Systeme die Dateien nur in der Reihenfolge auf, in der der Verzeichniseintrag seine untergeordneten Elemente speichert, und machen das Array überflüssig, da Sie jetzt nur noch einen einzelnen Dateinamen anstelle der vollständigen Verzeichnisliste laden.

Sie können die Dateien manuell sortieren, indem Sie sie in der gewünschten Reihenfolge in ein anderes Verzeichnis verschieben

Wenn es sich bei dem Speichermedium um ein FAT-formatiertes USB-Stick handelt, werden die Dateien in einer komplexen Reihenfolge aufgelistet, die auf der Reihenfolge basiert, in der Dateien erstellt und gelöscht werden, sowie auf der Länge ihrer Namen. Der einfache Ausweg besteht jedoch darin, einfach alle Dateien aus einem Verzeichnis zu entfernen und die Dateidateien in der Reihenfolge in das Verzeichnis zu verschieben, in der sie aufgelistet werden sollen. Auf diese Weise befindet sich der erste verfügbare Steckplatz am Ende des Verzeichnisses, sodass der Dateieintrag angehängt wird.

https://blogs.msdn.microsoft.com/oldnewthing/20140304-00/?p=1603

Oder verwenden Sie einfach die für diesen Sortierzweck hergestellten Werkzeuge

phuclv
quelle
0

Das Programm Rosso funktioniert mit Windows und kann FAT32-Laufwerke sortieren:

C:\> rosso F:
Sorting directory /
Steven Penny
quelle