ISO 9660: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
Added flags and time field formats along with a basic step-by-step 'loading a file' guide.
m Innocent typos, really.
Line 7:
ISO 9660 is not a complex file system, but has a few quirks that are worth remembering. It seems that some operating systems also create non-compliant CD's, so beware! The main example of this is the character set that is available for file names. Strictly, this consists of A-Z (upper case only!), digits and underscores. Many operating systems also allow lower case letters and other characters. Linux's [[VFS]] displays lower case filenames to the user despite the cd contents actually containing upper case characters.
 
Another (perhaps little-known and little-utilisedutilized) feature of the ISO 9660 file system is that a single file system can span multiple CD's. This is dealt with via "set numbers".
 
=== Sector Size ===
Line 66:
|}
 
When starting out with a basic CD, we are going to be interested in the Primary Volume Descriptor, which points us to the root directory and path tables, which both allow us to find any file on the CD. Using the path table is ideal for minimal implementations which do not wish to search the directory heirarchyhierarchy node by node. This is slower (string comparisons across the entire filesystem) but easier to implement.
 
=== Volume Descriptor Set Terminator ===
Line 189:
| 12 || 2 || Second from 0 to 59.
|-
| 14 || 2 || HundedthsHundredths of a second from 0 to 99.
|-
| 16 || 1 || Offset from GMT in 15 minute intervals from -48 (West) to +52 (East)