Come riordinare i file di un file system FAT32?


9

So che sembra un po 'strano, ma per alcuni motivi, il mio sistema audio per auto sta visualizzando le cartelle nell'ordine in cui è stato copiato. Non esiste alcuna impostazione nel sistema per visualizzare le cartelle in ordine alfabetico. Questo è davvero fastidioso poiché ho circa 30 GB di musica, il che significa molte cartelle e ogni volta che aggiungo una nuova cartella, questa verrà aggiunta alla fine dell'elenco ... Inoltre non è affatto pratico quando vuoi cerca qualcosa di particolare.

Quindi immagino che il sistema stia leggendo i file nell'ordine in cui è stato registrato nella tabella dei record FAT32. Quindi la domanda è semplice. C'è un modo per riordinare questo record in ordine alfabetico?

Risposte:


7

Non ho provato questo, ma una ricerca su Google ha portato a un risultato che qui sembra quasi perfetto. Sorter FAT-32 . Descrive anche praticamente esattamente il problema che stai riscontrando. Spero che questo possa essere d'aiuto.


Grazie, sembra quello di cui ho bisogno. Lo proverò al più presto.
Ucodia,

1

Un'altra opzione che evita la necessità di utilità specifica e consente di impostare la sequenza nell'ordine desiderato, è semplicemente rinominare i file o le cartelle sull'unità FAT32.

Ho una chiavetta USB che uso nel mio sistema audio per auto (che riproduce file e cartelle nell'ordine trovato sul disco) e utilizzo questa tecnica per impostare l'ordine delle cartelle e quindi l'ordine in cui il sistema audio le vede.

La mia osservazione è che se un file o una cartella viene rinominato con un nome più lungo, la voce della directory viene ricreata alla fine della directory e quindi sembrerebbe essere l'ultima nell'ordine di riproduzione. Posso quindi rinominarlo con il nome originale e manterrà la sua nuova posizione. Ripeto quindi questo processo con ogni cartella o file fino a quando non sono nell'ordine desiderato. Inizia con l'elemento che vuoi per secondo, poi l'oggetto che vuoi per terzo e così via.

Per rendere questo processo un po 'meno noioso, poiché è possibile utilizzare un piccolo file batch:

ren %1 %1-padding
ren %1-padding %1
dir

1

Non è strano L'ordinamento dell'elenco richiede "molta" memoria, che potrebbe non essere disponibile su piccoli sistemi embedded come lettori MP3. È necessario un array abbastanza grande per memorizzare tutti i nomi dei file prima di ordinarli.

Pertanto, tali sistemi elencano semplicemente i file nell'ordine in cui la voce della directory memorizza i relativi elementi figlio e rimuovono la necessità dell'array, poiché ora si carica un solo nome file anziché l'elenco completo della directory.

È possibile ordinare manualmente i file spostandoli in un'altra directory nell'ordine desiderato

Se il supporto di archiviazione è una chiavetta USB formattata FAT, i file verranno elencati in un ordine complesso in base all'ordine in cui i file vengono creati ed eliminati e alla lunghezza dei loro nomi. Ma la semplice via d'uscita è semplicemente rimuovere tutti i file da una directory, quindi spostare i file nella directory nell'ordine in cui li si desidera enumerare. In questo modo, il primo slot disponibile è quello alla fine della directory, quindi la voce del file viene aggiunta.

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

O semplicemente usa gli strumenti creati per questo scopo di smistamento


0

Il programma Rosso funziona con Windows e può ordinare le unità FAT32:

C:\> rosso F:
Sorting directory /
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.