VMS Help  —  Ext File Specs, Using  Directory Specification Differences
 The following topics describe the deeper directory structures and
 extended naming syntax available with Extended File Specifications.
 It is now possible to go beyond the eight levels of directories
 previously supported in OpenVMS.
    See also the OpenVMS User's Manual and the Guide to OpenVMS File
    Applications for more information about directory specifications
    in Extended File Specifications.

1  –  Deep Directory Structures

    OpenVMS 7.2 and later supports deep nesting of up to 255
    directories with the restriction that the total directory
    specification must be no longer than 512 8-bit or 16-bit
    characters.

    For example, a user can create the following directories on an
    ODS-2 or ODS-5 volume:

    $ CREATE/DIRECTORY [a.b.c.d.e.f.g.h.i.j.k.l.m]

    A user can create the following directory with a long name on an
    ODS-5 volume:

    $ CREATE/DIRECTORY -
    [.AVeryLongDirectoryNameWhichHasNothingToDoWithAnythingInParticular]

2  –  Directory Naming Syntax

    When using Extended File Specifications, directory names conform
    to most of the same conventions as file names when using the
    ISO Latin-1 character set. Periods and special characters may
    be present in the directory name, but they must be preceded by a
    circumflex (^) in order to be recognized as literal characters,
    as shown in the following table:

    CREATE/DIRECTORY. . .       Result

    [Hi^&Bye]                   Hi^&Bye.DIR;1
    [Lots^.Of^.Periods^.In^.ThisLots^.Of^.Periods^.In^.This^
                                .Name.DIR;1

3  –  Directory ID and File ID Abbreviation

    Under some circumstances, a full file specification may contain
    more characters than the 255 bytes allowed by unmodified
    applications. If a file specification that such an application
    needs exceeds 255 bytes in length, RMS generates a shorter
    file specification by abbreviating the directory to a DID
    abbreviation, and if necessary, the filename to a FID
    abbreviation.

    When the file specification is too long, RMS first attempts to
    generate a shorter directory specification by identifying the
    directory with its directory ID. This shorter specification is
    referred to as a DID abbreviation.

    TEST$ODS5:[5953,9,0]Alghero.TXT;1

    Note that this form of the directory name must have three numbers
    and two commas to avoid ambiguity with UIC format directory
    names. With the DIRECTORY command you can view the shorter
    DID abbreviation version as well as the full version of a file
    specification.
Close Help