Джолиет (файловая система)

редактировать
Расширение стандарта ISO 9660 CD-R / CD-ROM

Joliet - это файловая система, обычно используемая для хранения информации о CD-ROM компьютер диски. Он определяется как расширение стандарта ISO 9660. Joliet был указан и одобрен Microsoft и поддерживается всеми версиями его Windows операционной системы, начиная с Windows 95 и Windows NT 4.0. Его основная цель - ослабление ограничений на имена файлов, присущих полному соответствию ISO 9660.

Joliet выполняет это, предоставляя дополнительный набор имен файлов, которые закодированы в UCS-2BE (UTF-16BE на практике, начиная с Windows 2000). Эти имена файлов хранятся в специальном дополнительном дескрипторе тома, который безопасно игнорируется программным обеспечением, совместимым с ISO 9660, тем самым сохраняя обратную совместимость.

В спецификации разрешены имена файлов только до 64 Unicode символов в длину. Однако в документации для mkisofs указано, что имена файлов длиной до 103 символов не вызывают проблем. Microsoft задокументировала, что «может использовать до 110 символов».

Многие современные операционные системы ПК могут читать носители в формате Joliet, что позволяет обмениваться файлами между этими операционными системами, даже если используются нелатинские символы. (например, арабский, японский или кириллица), что раньше было невозможно с обычными носителями в формате ISO 9660. Операционные системы, которые могут читать носители Joliet, включают:

Microsoft рекомендует использовать расширения Joliet для разработчиков, ориентированных на Windows. Он позволяет использовать символы Unicode для всех текстовых полей, включая имена файлов и имя тома. «Вторичный» дескриптор тома с типом 2 содержит ту же информацию, что и первичный (сектор 16, смещение 40 байтов), но в UCS-2BE в секторе 17, смещение 40 байтов. В результате имя тома ограничено 16 символами.

Программа печатает имя тома Joliet Unicode, если оно есть.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-25 03:20:59
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте