Файловые системы и имена файлов CD Не все CD могут быть прочитаны во всех операционных системах, очень многое зависит от файловой системы и способа именования файлов при создании диска. Если Вам нужна максимальная совместимость, проверьте это по таблице * короткие имена FILENA~1.TXT или длинные с патчем для Linux ** если установлен драйвер UDF *** если имя короче 31 символа **** Linux со специальным патчем. ISO 9660 (8+3 characters set) (или ISO 9660 Level 1) Символы, допустимые в именах файлов этого стандарта включают загравные A - Z, цифры 0 - 9 и символ подчеркивания (underscore symbol "_" ). Если Вы хотите записать диск в формате ISO 9660 Level 1 и/или создавать приложения для работы с CD, очень рекомендуется учитывать эти ограничения. Заметим, что для директорий в этом случае нельзя использовать расширения, только имя из 1-8 вышеобозначенных символов. Замечание: формат имен ISO 9660 является наиболее универсальным в плане читаемости под разными ОС (DOS, Windows *, UNIX, MacOS, ...) MS-DOS 8+3 filenames (неограниченный набор символов) Windows 95 позволяет использовать в именах файлов до 255 символов, включая пробелы. Для достижения совместимости с DOS с каждым файлом ассициируется стандартное DOS имя в формате 8+3. Эти имена создаются автоматически и их можно увидеть в закладке "свойства" файла. При использовании формата MS-DOS 8+3 записи файлов записываются на диск именно эти "укороченные" имена, при этом длинные имена будут потеряны. На самом деле, хотя DOS не поддерживат "255 символов, включая пробелы" в именах файлах, использование других, достаточно тривиальных символов, например тильда ("~") вызовет истошные вопли программы для записи, настроенной на формат имен ISO. Joliet Joliet это расширение стандарта ISO 9660, разработанное Microsoft для Windows 95 для возможности записи на CD файлов с длинными именами (также допускает использование симфолов Unicode). Если Вы будете использовать эту опцию, можно использовать имена длинной до 64 символов, включая пробелы. Обратите внимание, что для чтения Joilet дисков под DOS или Windows 3.1 программа записи должна также записывать и короткие DOS-имена, однако большинство программ это делают. Версии Windows NT до 3.51 build 1057 не поддерживают чтение длинных имен файлов Joliet. Windows NT 4.0 полностью поддерживает Joliet. Если нужно записать максимально совместимый со стандартом ISO 9660 диск, используйте следущие правила: -имя файла содержит не более восьми d-characters. -расширение имени файла содержит не более трех d-characters. -имя директории содержит не более восьми d-characters. d-characters: заглавные от A до Z, цифры от 0 до 9, символ подчеркивания ( __ ) Другие файловые системы ISO-9660 Level 2 Этот стандарт, в отличие от Level 1, допускает длинные имена и до 32 уровней вложенности директорий. Однако он нечитаем в некоторых операционных системах, например DOS. ISO-9660 Level 3 Этот то, что получится после закрытия диска (и, следовательно, записи его TOC), на который писали в UDF, например с использованием DirectCD. В отличие от остальных ISO допускает фрагментирование файлов при записи. Rock Ridge Rock Ridge вляется расширением ISO-9660 для UNIX-подобных ОС. Допускает длинные имена со смешанным регистром символов и symbolic links. Поскольку он остается совместимым с ISO-9660, то файлы могут быть прочитаны и в других системах, но уже без длинных имен. Этот стандарт поддерживается UNIX и Mac. На текущий момент в DOS и Windows не поддерживается. HFS HFS это файловая система, используемая в Macintosh. Она используется вместо ISO-9660, и таким образом не работает на системах без поддержки HFS. Сегодня единственные платформы, на которых возможно чтение HFS дисков, это Macs, Amigas (со специальной програмной поддержкой AmiCDROM) и Apple IIgs. Некоторые программы записи CD дисков могут создавать смешанные (hybird) CD на которых есть как ISO-9660, так и HFS файловые системы. Romeo Опция записи в программах Easy-CD 95 и Easy-CD Pro 95, которая позволяет использовать в именах файлов до 128 символов, включая пробелы. Этот вариант не является частью стандарта Joilet, не поддерживаются символы Unicode и нет сопоставления коротких имен для DOS. Длинные имена Romeo могут быть прочитаны только под Windows 95, Windows NT 3.51 и Macintosh (если имена короче 31 символов). Также при записи для максимальной совместимости имена файлов и директории преобразуются в верхний регистр. ISO/IEC 13346 и ISO/IEC 13490 Эти стандарты приходят на замену ISO-9660, однако до их широкого распространения еще долго.
|