Как отсортировать файлы в exFAT-накопителе по алфавиту?

У меня есть MP3-плеер, который использует карту памяти Micro SD в качестве хранилища. SD-карта отформатирована в exFAT. Когда я просматриваю файлы в MP3 по расположению папки, порядок дорожек альбома не в алфавитном порядке, а файлы в том порядке, в котором они были добавлены. Я добавил номер дорожки перед каждой песней (например, "01 TrackA" и "02 TrackB"), но он по-прежнему не отображается по порядку.

Единственный обходной путь, который я нашел, - это перенести файлы на SD-карту, затем, после завершения переноса, я вынимаю все треки из папки альбома и сортирую их по алфавиту в проводнике Windows, затем перемещаю треки обратно на папка альбома. Таким образом, они отображаются в алфавитном порядке, когда я просматриваю их на MP3-плеере.

Я хотел бы найти способ автоматически сортировать все файлы на SD в алфавитном порядке, вместо того, чтобы проходить описанный выше процесс для каждого музыкального альбома. Я слышал о некоторых программах, которые могут сортировать диски FAT32, но не видел ни одной для exFAT.

3 ответа

Я нашел SD Sorter, сортировку по FAT, FAT32, Ex-FAT http://www.trustfm.net/software/utilities/SDSorter.php?page=DownloadWin64

FATtools - это коллекция скриптов Python с открытым исходным кодом, созданная на основе PyDiskTools для управления разделами FAT. Одна из его функций - сортировка записей FAT, включая записи в дисках exFAT.

Созданный для повторной сортировки в произвольном порядке записей каталога в корневой таблице FAT32, чтобы справиться с ограничениями некоторых аппаратных MP3-плееров, теперь он обеспечивает полную поддержку чтения / записи в Python 2.7 (32- и 64-разрядных) для FAT12/16. /32 и файловые системы exFAT, для взлома и восстановления.

https://github.com/maxpat78/FATtools

Для сортировки просто сохраните следующее как скрипт Python, например sortExFat.py, установите диск (X: в этом случае) и порядок, в котором вы хотите поместить файлы в new_order

from Volume import *

# Assuming we have DirA, DirB, DirC in this disk order into X:
root = vopen('X:', 'r+b')

new_order = '''DirB
DirC
DirA'''

root._sortby.fix = new_order.split('\n') # uses built-in directory sort algorithm
root.sort(root._sortby)

тогда просто беги python sortExFat.py

Я написал собственное приложение для macOS для сортировки дисков FAT. У него есть пользовательский интерфейс, поэтому его проще использовать, он бесплатен и имеет открытый исходный код.

Вы можете найти его здесь: https://fat-drive-sorter.netlify.app/

Я надеюсь, что это помогает

Другие вопросы по тегам