Unlike with the normal Java IO classes, various file systems are supported by concept under JRIO (see section "RecordFile"). The following file systems will supported in future versions:
the BS2000 file system (referred to as DMS in the following)
the hierarchical file system POSIX (referred to as UFS in the following)
the BS2000 library file system (referred to as LMS in the following)
In this version only DMS will be supported initially.
Each of the file systems has its own syntax for specifying file names. When a RecordFile object is created this is associated uniquely and permanently with one file system. This allocation can be specified either implicitly or explicitly by the user and cannot be modified later. The allocation then determines the semantics of most of the methods of the RecordFile object.