Comment réorganiser les fichiers d'un système de fichiers FAT32?

9

Je sais que cela semble un peu étrange, mais pour certaines raisons, mon système audio de voiture affiche les dossiers dans l'ordre où ils ont été copiés. Il n'y a aucun paramètre dans le système pour afficher les dossiers dans un ordre alphabétique. C'est vraiment ennuyeux car j'ai environ 30 Go de musique, ce qui signifie beaucoup de dossiers et chaque fois que j'ajoute un nouveau dossier, il sera ajouté à la fin de la liste ... De plus, ce n'est pas pratique du tout quand vous voulez rechercher quelque chose de particulier.

Je suppose donc que le système lit les fichiers dans l'ordre où ils ont été enregistrés dans le tableau d'enregistrement FAT32. La question est donc simple. Existe-t-il un moyen de réorganiser cet enregistrement par ordre alphabétique?

Ucodia
la source

Réponses:

7

Je n'ai pas essayé cela, mais une recherche Google a conduit à un résultat qui semble presque parfait ici. Trieur FAT-32 . Il décrit même à peu près exactement le problème que vous rencontrez. J'espère que ça aide.

ChrisInEdmonton
la source
Merci, ressemble à ce dont j'ai besoin. Je vais essayer cela dès que possible.
Ucodia
1

Une autre option qui évite le besoin d'un utilitaire spécifique et vous permet de définir la séquence dans l'ordre que vous souhaitez, consiste simplement à renommer les fichiers ou dossiers sur le lecteur FAT32.

J'ai un lecteur flash USB que j'utilise dans mon système audio de voiture (qui lit les fichiers et les dossiers dans l'ordre trouvé sur le lecteur) et j'utilise cette technique pour définir l'ordre des dossiers et donc l'ordre dans lequel le système audio les voit.

Mon observation est que si un fichier ou un dossier est renommé avec un nom plus long, l'entrée de répertoire est recréée à la fin du répertoire et semble donc être la dernière dans l'ordre de lecture. Je peux ensuite le renommer à son nom d'origine et il conservera sa nouvelle position. Je répète ensuite ce processus avec chaque dossier ou fichier jusqu'à ce qu'ils soient dans l'ordre que je souhaite. Commencez par l'élément que vous voulez en second, puis l'élément que vous souhaitez en troisième et ainsi de suite.

Pour rendre ce processus un peu moins fastidieux, un petit fichier batch peut être utilisé:

ren %1 %1-padding
ren %1-padding %1
dir
David0337
la source
1

Ce n'est pas étrange. Le tri de la liste nécessite "beaucoup" de mémoire, qui peut ne pas être disponible sur les petits systèmes embarqués comme les lecteurs MP3. Vous avez besoin d'un tableau suffisamment grand pour stocker tous les noms de fichiers avant de les trier.

Par conséquent, ces systèmes répertorient simplement les fichiers dans l'ordre dans lequel l'entrée de répertoire stocke ses éléments enfants et supprime le besoin du tableau, car il ne vous reste plus qu'à charger un seul nom de fichier au lieu de la liste complète des répertoires.

Vous pouvez trier manuellement les fichiers en les déplaçant vers un autre répertoire dans l'ordre que vous souhaitez

Si le support de stockage est une clé USB au format FAT, les fichiers seront énumérés dans un ordre complexe en fonction de l'ordre dans lequel les fichiers sont créés et supprimés et de la longueur de leurs noms. Mais la solution la plus simple consiste simplement à supprimer tous les fichiers d'un répertoire, puis à déplacer les fichiers dans le répertoire dans l'ordre que vous souhaitez les énumérer. De cette façon, le premier emplacement disponible est celui situé à la fin du répertoire, donc l'entrée de fichier est ajoutée.

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

Ou utilisez simplement les outils conçus pour ce tri

phuclv
la source
0

Le programme Rosso fonctionne avec Windows et peut trier les disques FAT32:

C:\> rosso F:
Sorting directory /
Steven Penny
la source