Check out my first novel, midnight's simulacra!
Optical media: Difference between revisions
From dankwiki
(Created page with '==ISO9660== ==UDF==') |
No edit summary |
||
Line 1: | Line 1: | ||
==ISO9660== | ==ISO9660== | ||
===Joliet=== | |||
A 1995 specification by Microsoft designed to address ISO9660:1988's shortcomings and restrictions regarding: | |||
* Character set | |||
* File name length (raised to 128 bytes from 30) | |||
* Directory tree depth (eliminated 8-level hierarchy restriction, retains 240 total byte limit) | |||
* Directory name format (raised to 128 bytes from 30, and adds file name extensions) | |||
* Character sets ((almost) complete UCS-2 character set, using big-endian encoding) | |||
Joliet implies use of ISO/IEC 10646 ([[Unicode|UCS-2]]) in file naming, and can be detected by examining an ISO9660 SVD (Supplementary Volume Descriptor, ISO9660 section 8.5.6)'s "Escape Sequences" field for the UCS-2 escape sequences <tt>25 2f 40</tt>, <tt>25 2f 43</tt>, or <tt>25 2f 45</tt>. | |||
The following UCS-2 sequences are not allowed in a Joliet file name: | |||
* All code points between <tt>00 00</tt> and <tt>00 1f</tt> (control sequences) | |||
* <tt>00 2a</tt> (asterisk) | |||
* <tt>00 2f</tt> (forward slash) | |||
* <tt>00 3a</tt> (colon) | |||
* <tt>00 3b</tt> (semicolon) | |||
* <tt>00 3f</tt> (question mark) | |||
* <tt>00 5c</tt> (backslash) | |||
===Rock Ridge=== | |||
==UDF== | ==UDF== |
Revision as of 05:10, 19 January 2010
ISO9660
Joliet
A 1995 specification by Microsoft designed to address ISO9660:1988's shortcomings and restrictions regarding:
- Character set
- File name length (raised to 128 bytes from 30)
- Directory tree depth (eliminated 8-level hierarchy restriction, retains 240 total byte limit)
- Directory name format (raised to 128 bytes from 30, and adds file name extensions)
- Character sets ((almost) complete UCS-2 character set, using big-endian encoding)
Joliet implies use of ISO/IEC 10646 (UCS-2) in file naming, and can be detected by examining an ISO9660 SVD (Supplementary Volume Descriptor, ISO9660 section 8.5.6)'s "Escape Sequences" field for the UCS-2 escape sequences 25 2f 40, 25 2f 43, or 25 2f 45.
The following UCS-2 sequences are not allowed in a Joliet file name:
- All code points between 00 00 and 00 1f (control sequences)
- 00 2a (asterisk)
- 00 2f (forward slash)
- 00 3a (colon)
- 00 3b (semicolon)
- 00 3f (question mark)
- 00 5c (backslash)