摘要 |
A file management system for interfacing a host computer application or operating system to a write once read mostly optical data storage system. The file management system causes a predetermined number of sectors on the optical disk to be reserved for a directory region, and causes files of information data to be written to consecutive sectors of an information region adjacent the directory region. Directory data associated with the files of information data is then written to consecutive sectors in the directory region. The information region is thereby allowed to expand to any necessary size until directory data associated therewith fills the adjacent directory region. These procedures are then repeated, resulting in a plurality of interleaved directory and information regions on the optical disk. The file management system causes directory data to be organized in a tree structure. Each file of information data is associated with a subdirectory. For each current file of information data written to the optical disk, the file management system causes directory data including a subdirectory record and a root record to be written. The subdirectory record contains data identifying the location in the information regions of all files associated with the subdirectory to which the current file was just written. The root record contains data identifying the location in the directory data regions of all subdirectory records. |