Subversion Repositories pentevo

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?

  1.  
  2. ;LAST UPDATE: 05.09.2016 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. _DIR_B_AttrReadOnly     EQU 0
  22. _DIR_B_Hidden           EQU 1
  23. _DIR_B_System           EQU 2
  24. _DIR_B_VolumeID         EQU 3
  25. _DIR_B_Directory        EQU 4
  26. _DIR_B_Archive          EQU 5
  27. _DIR_B_Device           EQU 7
  28. ;флаги=маски============
  29. _DIR_M_AttrReadOnly     EQU 1<<_DIR_B_AttrReadOnly
  30. _DIR_M_Hidden           EQU 1<<_DIR_B_Hidden
  31. _DIR_M_System           EQU 1<<_DIR_B_System
  32. _DIR_M_VolumeID         EQU 1<<_DIR_B_VolumeID
  33. _DIR_M_Directory        EQU 1<<_DIR_B_Directory
  34. _DIR_M_Archive          EQU 1<<_DIR_B_Archive
  35. _DIR_M_Device           EQU 1<<_DIR_B_Device
  36. _DIR_M_AttrLongName     EQU _DIR_M_AttrReadOnly | _DIR_M_Hidden | _DIR_M_System | _DIR_M_VolumeID
  37. ;=======================
  38.