8

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

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

4 ответа4

6

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

1

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

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

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

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

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

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

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

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

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

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

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

0

Программа Rosso работает с Windows и может сортировать диски FAT32:

C:\> rosso F:
Sorting directory /

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .