¿Cómo reordenar los archivos de un sistema de archivos FAT32?

9

Sé que esto suena un poco extraño, pero por alguna razón, el sistema de audio de mi automóvil muestra las carpetas en el orden en que se copiaron. No hay ninguna configuración en el sistema para mostrar las carpetas en orden alfabético. Esto es realmente molesto ya que tengo aproximadamente 30 GB de música, lo que significa muchas carpetas y cada vez que agrego una nueva carpeta, se agregará al final de la lista ... Además, no es práctico en absoluto cuando se desea busca algo en particular.

Así que supongo que el sistema está leyendo los archivos en el orden en que fueron grabados en la tabla de registro FAT32. Entonces la pregunta es simple. ¿Hay alguna manera de reordenar este registro en orden alfabético?

Ucodia
fuente

Respuestas:

7

No he intentado esto, pero una búsqueda en Google conduce a un resultado que parece casi perfecto aquí. Clasificador FAT-32 . Incluso describe casi exactamente el problema que está teniendo. Espero que esto ayude.

ChrisInEdmonton
fuente
Gracias, se parece a lo que necesito. Intentaré esto lo antes posible.
Ucodia
1

Otra opción que evita la necesidad de una utilidad específica y le permite configurar la secuencia en el orden que desee, es simplemente cambiar el nombre de los archivos o carpetas en la unidad FAT32.

Tengo una unidad flash USB que uso en el sistema de audio de mi automóvil (que reproduce archivos y carpetas en el orden que se encuentra en la unidad) y uso esta técnica para establecer el orden de las carpetas y, por lo tanto, el orden en que el sistema de audio las ve.

Mi observación es que si se cambia el nombre de un archivo o carpeta a un nombre más largo, la entrada del directorio se vuelve a crear al final del directorio y, por lo tanto, parecería ser la última en el orden de reproducción. Luego puedo cambiarle el nombre a su nombre original y mantendrá su nueva posición. Luego repito este proceso con cada carpeta o archivo hasta que estén en el orden que quiero. Comience con el elemento que desea en segundo lugar, luego el elemento que desea en tercer lugar y así sucesivamente.

Para que este proceso sea un poco menos tedioso, ya que se puede usar un pequeño archivo por lotes:

ren %1 %1-padding
ren %1-padding %1
dir
David0337
fuente
1

No es extraño Ordenar la lista requiere "mucha" memoria, que puede no estar disponible en pequeños sistemas integrados como reproductores de MP3. Necesita una matriz lo suficientemente grande como para almacenar todos los nombres de archivo antes de ordenarlos.

Por lo tanto, esos sistemas solo enumeran los archivos en el orden en que la entrada del directorio almacena sus elementos secundarios y eliminan la necesidad de la matriz, ya que ahora solo carga un solo nombre de archivo en lugar de la lista completa del directorio.

Puede ordenar los archivos manualmente moviéndolos a otro directorio en el orden que desee

Si el medio de almacenamiento es una memoria USB con formato FAT, los archivos se enumerarán en un orden complejo según el orden en que se crean y eliminan los archivos y la longitud de sus nombres. Pero la salida fácil es simplemente eliminar todos los archivos de un directorio y luego mover los archivos al directorio en el orden en que desea enumerarlos. De esa manera, el primer espacio disponible es el que está al final del directorio, por lo que la entrada del archivo se agrega.

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

O simplemente use las herramientas hechas para este propósito de clasificación

phuclv
fuente
0

El programa Rosso funciona con Windows y puede ordenar unidades FAT32:

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