Como reorganizar os arquivos de um sistema de arquivos FAT32?

9

Sei que isso soa um pouco estranho, mas por alguns motivos, o sistema de áudio do meu carro está exibindo as pastas na ordem em que foram copiadas. Não há configuração no sistema para exibir as pastas em ordem alfabética. Isso é realmente irritante, pois tenho cerca de 30 GB de música, o que significa muitas pastas e toda vez que adiciono uma nova pasta, ela será adicionada no final da lista ... Além disso, não é prático quando você deseja procure algo em particular.

Então eu acho que o sistema está lendo os arquivos na ordem em que foram gravados na tabela de registros FAT32. Então a pergunta é simples. Existe uma maneira de reordenar esse registro em ordem alfabética?

Ucodia
fonte

Respostas:

7

Eu não tentei isso, mas uma pesquisa no Google levou a um resultado que parece quase perfeito aqui. Classificador FAT-32 . Ele até descreve exatamente exatamente o problema que você está tendo. Eu espero que isso ajude.

ChrisInEdmonton
fonte
Obrigado, parece com o que eu preciso. Vou tentar isso o mais rápido possível.
Ucodia
1

Outra opção que evita a necessidade de utilitário específico e permite que você defina a sequência na ordem que desejar, é simplesmente renomear os arquivos ou pastas na unidade FAT32.

Eu tenho uma unidade flash USB que uso no sistema de áudio do carro (que reproduz arquivos e pastas na ordem encontrada na unidade) e uso essa técnica para definir a ordem das pastas e, portanto, a ordem que o sistema de áudio as visualiza.

Minha observação é que, se um arquivo ou pasta for renomeado para um nome mais longo, a entrada do diretório será recriada no final do diretório e, portanto, pareceria a última na ordem de reprodução. Posso então renomeá-lo para seu nome original e ele manterá sua nova posição. Repito esse processo com cada pasta ou arquivo até que estejam na ordem que eu quero. Comece com o item que você quer em segundo, depois o item que você quer em terceiro e assim por diante.

Para tornar esse processo um pouco menos tedioso, como um pequeno arquivo em lotes pode ser usado:

ren %1 %1-padding
ren %1-padding %1
dir
David0337
fonte
1

Isso não é estranho. A classificação da lista requer "muita" memória, que pode não estar disponível em pequenos sistemas embarcados, como os MP3 players. Você precisa de uma matriz grande o suficiente para armazenar todos os nomes de arquivos antes de classificá-los.

Portanto, esses sistemas apenas listam os arquivos em qualquer ordem em que a entrada do diretório armazena seus itens filhos e remove a necessidade da matriz, já que agora você carrega um único nome de arquivo em vez da listagem completa do diretório.

Você pode classificar manualmente os arquivos, movendo-os para outro diretório na ordem que desejar

Se o meio de armazenamento for um pen drive USB formatado em FAT, os arquivos serão enumerados em uma ordem complexa, com base na ordem em que os arquivos são criados e excluídos e no tamanho de seus nomes. Mas a saída mais fácil é simplesmente remover todos os arquivos de um diretório e depois mover os arquivos para o diretório na ordem em que você deseja que eles sejam enumerados. Dessa forma, o primeiro slot disponível é aquele no final do diretório, para que a entrada do arquivo seja anexada.

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

Ou apenas use as ferramentas feitas para esse fim de classificação

phuclv
fonte
0

O programa Rosso funciona com Windows e pode classificar unidades FAT32:

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