Файлы на диске
Aug. 22nd, 2008 11:22 amВопрос идиотки:
записываешь файлы на диск (флешку). Они записываются туда в определенном порядке. Затем можно изменить отображение этих самых файлов, во всяком случае, винда это точно позволяет, т.е. сортировать по имени или типу и т.д.
Но изменение отображения не меняет физическое местонахождение файлов, да?
Теперь вопрос: а как показать именно тот порядок, в котором эти файлы действительно находятся?
P.S. купила себе в машину FM-модулятор, а он с флешки файлы читает с том порядке, как они записаны. Пытаюсь создать случайный порядок песен руками :)
записываешь файлы на диск (флешку). Они записываются туда в определенном порядке. Затем можно изменить отображение этих самых файлов, во всяком случае, винда это точно позволяет, т.е. сортировать по имени или типу и т.д.
Но изменение отображения не меняет физическое местонахождение файлов, да?
Теперь вопрос: а как показать именно тот порядок, в котором эти файлы действительно находятся?
P.S. купила себе в машину FM-модулятор, а он с флешки файлы читает с том порядке, как они записаны. Пытаюсь создать случайный порядок песен руками :)
no subject
Date: 2008-08-22 07:30 am (UTC)no subject
Date: 2008-08-22 07:33 am (UTC)Ну и я подозреваю, что дата записи файла на диск и дата создания - это разные вещи
no subject
Date: 2008-08-22 07:59 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2008-08-22 07:36 am (UTC)фактически может быть так -
допустим - файл1 - АААА, файл2 - ББББ, файл 3 - ВВВВВВВВВ
тогда действительное расположение фалов на носителе может выглядеть так
ВВБВАААБББВВВ
насчет модулятора - следует понять именно фактический механизм сортировки песен в модуляторе.
no subject
Date: 2008-08-22 07:47 am (UTC)Ну, как-то так...
Блин, а как же этот механизм-то понять? Вот зарразы...
no subject
Date: 2008-08-22 07:37 am (UTC)Порядок сортировки файлов выбирает пользовательский интерфейс. В данном случае роль такого интерфейса играет программа, заложенная в микроконтроллере модулятора. Как она их там сортирует - решают разработчики :)
no subject
Date: 2008-08-22 07:49 am (UTC)no subject
Date: 2008-08-22 07:51 am (UTC)(no subject)
From:no subject
Date: 2008-08-22 12:34 pm (UTC)>
Но вполне существует "порядок расположения наименований файлов в каталоге". Каталог (по крайней мере в FAT/FAT32) - тот же файл. В который записаны имена файлов в нем находящиеся и прочая информация (напр., ссылка на начальный кластер файла).
no subject
Date: 2008-08-22 07:44 am (UTC)no subject
Date: 2008-08-22 07:48 am (UTC)Можно только переходить к следующей-предыдущей песне.
no subject
Date: 2008-08-22 07:50 am (UTC)no subject
Date: 2008-08-22 07:51 am (UTC)(no subject)
From:(no subject)
From:Digidoc...
Date: 2008-08-23 08:58 pm (UTC)no subject
Date: 2008-08-22 07:55 am (UTC)no subject
Date: 2008-08-22 07:59 am (UTC)Я ж блАндинкО! :)
no subject
Date: 2008-08-22 08:19 am (UTC)opendir( dir, "." );
@l = readdir( dir );
for( $i = 1; $#l > 0; $i++ ) {
if (($s = $l[ p = random( $#l ) ]) =~ /\.mp3$/) {
rename $s, $i."_".$s;
splice @l, $p, 1;
}}
Правда не проверял, будет ли выполнятся :) Набросал от руки :)
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2008-08-22 08:19 am (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2008-08-22 08:02 am (UTC)no subject
Date: 2008-08-22 08:05 am (UTC)Но это же не поможет, да?
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2008-08-22 08:11 am (UTC)no subject
Date: 2008-08-22 12:44 pm (UTC)1. Физическое расположение данных на флешке действительно может быть перепутано в виде AABBAAББАА и т.д.
2. Расположение же ЗАПИСЕЙ о файлах в файле-каталоге (то, что называют "папкой") задается один раз при первом создании файла. Если файл меняется, все данные могут быть переписаны, а имя - останется на прежнем месте. Т.е. если Вы записали сначала файл А, потом С, потом B, то в файле-каталоге они так и выстроятся.
3. Само собой, любое ПО (в т.ч. и то, что зашито флешплейере) первым делом читает этот файл. Затем, как правило, имена сортируются по какому-то признаку, но делается это только для человека - так удобней искать. Фактическое же расположение строчек в каталоге это не меняет. (см. пункт 2) Многие плейеры этого не делают, логично предположив что пользователю виднее, в каком порядке проигрывать файлы.
4. Чтоб увидеть фактическое расположение файлов в каталоге, можно воспользоваться, например, TotalCommanderом (там есть режим сортировки "Без сортировки") или другим каким-то.
Таким образом, как Вы файлы положите, так оно его, скорей всего, и прочитает. Другое дело, что при записи с компьютера, тот уже отсортированный список выкладывает в отсортированном порядке. Но если Вы допишете еще чего-то, то плейер, скорей всего, воспроизведет дописанную песню в конце.
no subject
Date: 2008-08-22 05:59 pm (UTC)вот вас спрошу, как самого умного тут, а что сделать чтобы файло с компа на плеер переносилось в СТРОГО ПРАВИЛЬНОМ порядке? от 1 и по возрастанию... когда просто делаешь копи-паст, прямо видишь как оно хватает например 43, потом 42, а потом 1,2,3...
(no subject)
From:no subject
Date: 2008-08-22 06:11 pm (UTC)Мдя...
Date: 2008-08-23 08:53 pm (UTC)Флэшка для FM-Modulator должна быть отформатирована как FAT. Физическая сортировка в FAT по умолчанию производится в порядке поступления файлов. Посмотреть ее можно либо в консоли с помощью команды dir, либо файловым менеджером типа FAR. Но, собственно, эта информация большого практического смысла не имеет, т.к. нет известных мне инструментов, которые бы позволяли просто менять порядок файлов в физической сортировке не массово (defrag), а по одному.
Теперь про главную проблему. Отсутствие случайного воспроизведения в модуляторах и MP3-плеерах напрягает многих. Соответственно, и решений этой проблемы много. Я пользуюсь http://www.oliver-frietsch.de/reorganize/?lng=en Только следует учесть, что всю музыку надо валить в одну папку, т.к. модулятор будет читать будет по папкам.
Если музыка на флешке будет меняться часто, то следует периодически делать дефрагментацию, а по возможности и форматировать полностью. Желательно какой-нибудь программой, которая забивает рабочую область нулями. У некоторых моделей модуляторов есть противный глюк: они считывают кластер целиком и не следят за реальной длиной файла. Как результат - в конце песни может звучать кусок из ранее удаленной песни. Короткий кусок, конечно. Меньше секунды. Но все равно неприятно.