Directory Entry Layout

  Offset Size Contents
  ▀▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  +0       8  abName       left-justified, blank-padded (e.g. 'FILE    '
  +8       3  abExt        left-justified, blank-padded (e.g. 'EXT'
 +0bH      1  bAttr        file attribute
 +0cH     10  res          (reserved)
 +16H      2  rTime        time created/last modified in FileTimeRec format
 +18H      2  rDate        date created/last modified in FileDateRec format
 +1aH      2  wClstrNo     cluster number of start of file (link into FAT)
 +1cH      4  lSize        file size in bytes
          32               size of DirEntryRec

      abName  The name of the file or directory.  If fewer than 8
              characters, it is padded to 8 with spaces (20H).  The
              following bytes, when at offset 0, have special meaning:
               00H ( ) The entry has never been used.
               05H () The first character is really 0e5H
               2eH (.) This is an alias for a directory. .=self, ..=parent
               e5H (σ) The entry has been deleted.
       abExt  File extension.  If fewer than 3 characters, it is padded to 3
              with spaces (30H)
       bAttr  See File Attributes
       rTime  File time in special format. See FileTimeRec
       rDate  File date in special format. See FileDateRec
    wClstrNo  Cluster number of the first cluster in the file.  This is the
              link into the FAT chain that defines the location if the file.
       lSize  32-bit file length; a 4 GB capacity!

   Notes: ■ This layout is seen when you read a directory sector from the
            disk, for instance, via INT 25H.  See Boot Sector for a way to
            calculate the sector of the root directory.

          ■ It is also returned by FCB-oriented fns 11H and 12H.

          ■ It is used in DoubleSpace compressed drives.  See CVF Layout.

See Also: File Allocation Table
          Data Structures