I am trying to understand the cd/dvd disk formats.
But what I don’t get with ISO - 9660 ( ECMA-119 ) spec’s is that in the directory descriptor the field that specifies Extended Attributes Record Length.
This is a 1 byte field. Meaning at most FF = 255 bytes long.
But Then I look at the structure of the extend attribute record and it has field’s up to 251 bytes . So what if I specify 2 in the length of the extended attribute record in the directory descriptor? The whole extended attribute descriptor field’s won’t fit why do they even allow you to specify the length. I would think you could either have them or not yes/no so it should be a yes/no field. (i.e 0 or 1 true their is an extended attribute false their doesn’t)
Anyway does these extended attribute record’s go on the extent specified in the directory descriptor if so (first or last before the directory/file content???)
And for each directory descriptor that has an extended attribute record associated to it. Can you some how specify 2 or more extended attribute records for the same directory descriptor. Like could you have
extend attr1 , extend attr 2 , file/directory contents.
And how do you use these extended attribute records to get over the
8.3 file name problems??? Do you put the extended names some how in
application use,or system identifer or , system use ,or …what field of the extended attribute record.
Basically I am confused about how to use extended attributes records.
And how to get over the 8.3 file name problem?
Thanks for any clarity.