Subversion Repositories pentevo

Rev

Rev 761 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
736 savelij 1
 
775 savelij 2
;LAST UPDATE: 06.10.2017 savelij
736 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 зарезервированно
761 savelij 10
 SETVAR _DIR_CrtTimeTenth,BYTE          ; 1 миллисекунды времени создания файла
11
 SETVAR _DIR_CrtTime,WORD               ; 2 время создания файла
12
 SETVAR _DIR_CrtDate,WORD               ; 2 дата создания файла
13
 SETVAR _DIR_LstAccDate,WORD            ; 2 дата последнего обращения к файлу
736 savelij 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 размер файла
775 savelij 19
 SETVAR _DIR_StructSize,0;0X20          ;   размер структуры
736 savelij 20
;флаги=биты=============
775 savelij 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
736 savelij 28
;флаги=маски============
775 savelij 29
M_DIR_AttrLongName      EQU M_DIR_AttrReadOnly | \
30
                            M_DIR_Hidden | \
31
                            M_DIR_System | \
32
                            M_DIR_VolumeID
736 savelij 33
;=======================