MP3Sorter - фонотека в порядке.

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

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

В некоторых источниках можно увидеть, что достаточно поменять дату создания файлов, чтобы магнитола отсортировала их в нужном порядке. Увы! Этого недостаточно: магнитола не сортирует список треков, а показывает его в том порядке, как файлы были физически записаны на носитель.

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

Но при большом количестве треков на флэшке такое копирование может занять весьма продолжительное время.

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

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

Говорить об интерфейсе программы я не вижу смысла. Все, что от вас требуется, выбрать папку и нажать кнопку "Сортировать".

Наконец, я должен сказать, что не особо обращал внимание на содержимое папок, чтобы обрабатывать только музыкальные файлы (.mp3). Программа обрабатывает все файлы и папки без исключения.

И еще несколько слов о безопасности. В первую очередь я обращал внимание на то, чтобы файлы не были потеряны при обработке. Поэтому работа программы прекращается уже при первом же сбое, который может быть вызван множеством причин, начиная от того, что файл или папка открыты в какой-то другой программе, заканчивая физичискими сбоями на носителе. В этом случае все свои необработанные файлы вы можете найти в папке "$MP3Sorter$.TMP".

Надеюсь, программа окажется вам полезной.

Приятного использования!