У меня есть аппаратный mp3-плеер, который воспроизводит треки в том порядке, в котором они были сохранены в файловой системе плеера. Следовательно, если я скопирую файлы 01.mp3, 03.mp3 и 02.mp3 в плеер в таком порядке, они будут воспроизводиться в том же порядке.
Что раздражает.
Если скопировать весь каталог, содержащий mp3-файлы, на плеер с моего компьютера под управлением UNIX, программа cp скопирует файлы в любом порядке, в котором имена файлов хранятся в этом каталоге. Мое решение состоит в том, чтобы либо скопировать файлы каталога по одному в нужном порядке, либо "отсортировать" каталог путем создания новых ссылок на файлы в нужном порядке, удаления старых ссылок и затем переименования. Это оставляет меня с новым набором ссылок, которые сортируются.
Я осознаю тот факт, что этот "метод сортировки" крайне ненадежен, поскольку единственное, на что он опирается, - это то, как ОС моего компьютера управляет каталогами. Но это работает.
Теперь я заметил, что Windows, похоже, обрабатывает файлы в каталогах так же, как cp. Если я перетащу каталог с жесткого диска на мой mp3-плеер, файлы будут скопированы в том порядке, в котором они были созданы на диске.
Конечно, я не могу портировать программу, которая сортирует каталоги, так как Windows не соответствует POSIX (и многим другим причинам), и даже если это будет возможно, я не уверен, что смогу использовать NTFS таким образом, мне бы хотелось. Прежде чем углубиться в это, я хотел бы спросить, можно ли возиться с NTFS, как я это делал. Я также хотел бы знать, есть ли более эффективные способы достижения моей цели, а именно, просто воспроизвести mp3-треки в правильном порядке.
Удачи!