Subversion Repositories pentevo

Rev

Rev 761 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?

  1.  
  2. ;LAST UPDATE: 06.10.2017 savelij
  3.  
  4. ;[структура записи директории]
  5.  INIT_VAR
  6.  SETVAR _DIR_Name,8                     ; 8 имя файла
  7.  SETVAR _DIR_Ext,3                      ; 3 расширение файла
  8.  SETVAR _DIR_Attr,BYTE                  ; 1 аттрибуты файла
  9.  SETVAR _DIR_NTRes,BYTE                 ; 1 зарезервированно
  10.  SETVAR _DIR_CrtTimeTenth,BYTE          ; 1 миллисекунды времени создания файла
  11.  SETVAR _DIR_CrtTime,WORD               ; 2 время создания файла
  12.  SETVAR _DIR_CrtDate,WORD               ; 2 дата создания файла
  13.  SETVAR _DIR_LstAccDate,WORD            ; 2 дата последнего обращения к файлу
  14.  SETVAR _DIR_FstClusHI,WORD             ; 2 старшее слово номера кластера
  15.  SETVAR _DIR_WrtTime,WORD               ; 2 время последней записи
  16.  SETVAR _DIR_WrtDate,WORD               ; 2 дата последней записи
  17.  SETVAR _DIR_FstClusLO,WORD             ; 2 младшее слово номера кластера
  18.  SETVAR _DIR_FileSize,DWORD             ; 4 размер файла
  19.  SETVAR _DIR_StructSize,0;0X20          ;   размер структуры
  20. ;флаги=биты=============
  21.         BITMASK DIR_AttrReadOnly,       0
  22.         BITMASK DIR_Hidden,             1
  23.         BITMASK DIR_System,             2
  24.         BITMASK DIR_VolumeID,           3
  25.         BITMASK DIR_Directory,          4
  26.         BITMASK DIR_Archive,            5
  27.         BITMASK DIR_Device,             7
  28. ;флаги=маски============
  29. M_DIR_AttrLongName      EQU M_DIR_AttrReadOnly | \
  30.                             M_DIR_Hidden | \
  31.                             M_DIR_System | \
  32.                             M_DIR_VolumeID
  33. ;=======================
  34.