Как изменить порядок файлов файловой системы FAT32?


9

Я знаю, это звучит немного странно, но по некоторым причинам моя автомобильная аудиосистема отображает папки в том порядке, в котором она была скопирована. В системе нет настройки отображения папок в алфавитном порядке. Это действительно раздражает, так как у меня есть около 30 ГБ музыки, что означает много папок, и каждый раз, когда я добавляю новую папку, она будет добавляться в конец списка ... Кроме того, это совсем не практично, когда вы хотите искать что-то конкретное.

Поэтому я предполагаю, что система читает файлы в порядке их записи в таблице записей FAT32. Так что вопрос прост. Есть ли способ переупорядочить эту запись в алфавитном порядке?

Ответы:


7

Я не пробовал это, но поиск в Google привел к результату, который кажется здесь почти идеальным. FAT-32 Сортировщик . Это даже точно описывает проблему, с которой вы столкнулись. Надеюсь, это поможет.


Спасибо, похоже, что мне нужно. Я постараюсь это как можно скорее.
Ucodia

1

Другой вариант, позволяющий избежать необходимости в конкретной утилите и позволяющий установить последовательность в любом порядке, который вы хотите, - это просто переименовать файлы или папки на диске FAT32.

У меня есть флэш-накопитель USB, который я использую в автомобильной аудиосистеме (которая воспроизводит файлы и папки в порядке, указанном на диске), и я использую эту технику, чтобы установить порядок папок и, следовательно, порядок, в котором аудиосистема их видит.

Мое наблюдение состоит в том, что если файл или папка переименовывается в более длинное имя, запись каталога воссоздается в конце каталога, и, таким образом, будет выглядеть последней в порядке воспроизведения. Затем я могу переименовать его обратно в исходное имя, и оно сохранит свою новую позицию. Затем я повторяю этот процесс с каждой папкой или файлом, пока они не будут в нужном мне порядке. Начните с элемента, который вы хотите второй, затем элемент, который вы хотите третий и так далее.

Чтобы сделать этот процесс менее утомительным, можно использовать небольшой командный файл:

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

1

Это не странно. Для сортировки списка требуется «много» памяти, которая может быть недоступна в небольших встроенных системах, таких как MP3-плееры. Вам нужен достаточно большой массив для хранения всех имен файлов перед их сортировкой.

Поэтому эти системы просто перечисляют файлы в любом порядке, в котором запись каталога хранит свои дочерние элементы, и устраняют необходимость в массиве, поскольку теперь вы просто загружаете одно имя файла вместо полного списка каталога.

Вы можете вручную отсортировать файлы, переместив их в другой каталог в нужном вам порядке.

Если носитель представляет собой флэш-накопитель USB в формате FAT, то файлы будут перечислены в сложном порядке на основе порядка, в котором файлы создаются и удаляются, а также длины их имен. Но простой выход - просто удалить все файлы из каталога, а затем переместить файлы в каталог в том порядке, в котором вы хотите их перечислить. Таким образом, первый доступный слот находится в конце каталога, поэтому запись файла добавляется.

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

Или просто используйте инструменты, сделанные для этой цели сортировки


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.