05.07.2014 Views

here - OSTA - Optical Storage Technology Association

here - OSTA - Optical Storage Technology Association

here - OSTA - Optical Storage Technology Association

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.3.5.1 Named Streams Restrictions<br />

ECMA 167 3 rd edition defines a new File Entry that contains a field for identifying a<br />

stream directory. This new File Entry should be used in place of the old File Entry, and<br />

should be used for describing the streams themselves. Old and new file entries may be<br />

freely mixed. In particular, compatibility with old reader implementations can be<br />

maintained for certain files.<br />

Restrictions:<br />

The stream directory ICB field of ICBs describing stream directories or named streams<br />

shall be set to zero. [no hierarchical streams]<br />

Each named stream shall be identified by exactly one FID in exactly one Stream<br />

Directory. [no hard links among named streams or files and named streams]<br />

Each Stream Directory ICB shall be identified by exactly one Stream Directory ICB field.<br />

[no hard links to stream directories]. The sole exception is that the parent of the system<br />

stream directory shall be the system stream directory.<br />

Hard Links to files with named streams are allowed.<br />

Named Streams and Stream Directories shall not have Extended Attributes.<br />

The Section 3.2.1.1 describes how the Unique ID fieldfields of File Identifier Descriptors<br />

and File Entries/Extended File Entries defining Named Streams and Stream Directories<br />

shall be the same as the Unique ID of the main data streamare set.<br />

The UID, GID, and permissions fields of the main File Entry shall apply to all named<br />

streams associated with the main stream. At the time of creation of a named stream the<br />

values of the UID, GID and permissions fields of the main file entry should be used as the<br />

default values for the corresponding fields of the named stream. Implementations are not<br />

required to maintain or check these fields in a named stream.<br />

Implementations should not present streams marked with the metadata bit set in the FID<br />

to the user. Streams marked with the metadata bit are intended solely for the use of the<br />

file system implementation.<br />

The parent entry FID in a stream directory points to the main Extended File Entry, so its<br />

reference must be counted in the Link Count field of the Extended File Entry. The sole<br />

exception is that the parent of the system stream directory shall be the system stream<br />

directory.<br />

NoteNOTE: T<strong>here</strong> is a potential pitfall when deleting files/directories: if the link count<br />

goes to one when a FID is deleted, implementations must check for the presence of a<br />

UDF 2.01<br />

86<br />

March50 April

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!