@@ -42,6 +42,8 @@ const PROPERTY_NAME_CREATION_DATE = "creationDate";
4242const PROPERTY_NAME_RAW_CREATION_DATE = "rawCreationDate" ;
4343const PROPERTY_NAME_INTERNAL_FILE_ATTRIBUTES = "internalFileAttributes" ;
4444const PROPERTY_NAME_EXTERNAL_FILE_ATTRIBUTES = "externalFileAttributes" ;
45+ const PROPERTY_NAME_MSDOS_ATTRIBUTES_RAW = "msdosAttributesRaw" ;
46+ const PROPERTY_NAME_MSDOS_ATTRIBUTES = "msdosAttributes" ;
4547const PROPERTY_NAME_MS_DOS_COMPATIBLE = "msDosCompatible" ;
4648const PROPERTY_NAME_ZIP64 = "zip64" ;
4749const PROPERTY_NAME_ENCRYPTED = "encrypted" ;
@@ -53,17 +55,73 @@ const PROPERTY_NAME_EXECUTABLE = "executable";
5355const PROPERTY_NAME_COMPRESSION_METHOD = "compressionMethod" ;
5456const PROPERTY_NAME_SIGNATURE = "signature" ;
5557const PROPERTY_NAME_EXTRA_FIELD = "extraField" ;
58+ const PROPERTY_NAME_EXTRA_FIELD_INFOZIP = "extraFieldInfoZip" ;
59+ const PROPERTY_NAME_EXTRA_FIELD_UNIX = "extraFieldUnix" ;
60+ const PROPERTY_NAME_UID = "uid" ;
61+ const PROPERTY_NAME_GID = "gid" ;
62+ const PROPERTY_NAME_UNIX_MODE = "unixMode" ;
63+ const PROPERTY_NAME_SETUID = "setuid" ;
64+ const PROPERTY_NAME_SETGID = "setgid" ;
65+ const PROPERTY_NAME_STICKY = "sticky" ;
66+ const PROPERTY_NAME_BITFLAG = "bitFlag" ;
67+ const PROPERTY_NAME_FILENAME_UTF8 = "filenameUTF8" ;
68+ const PROPERTY_NAME_COMMENT_UTF8 = "commentUTF8" ;
69+ const PROPERTY_NAME_RAW_EXTRA_FIELD = "rawExtraField" ;
70+ const PROPERTY_NAME_EXTRA_FIELD_ZIP64 = "extraFieldZip64" ;
71+ const PROPERTY_NAME_EXTRA_FIELD_UNICODE_PATH = "extraFieldUnicodePath" ;
72+ const PROPERTY_NAME_EXTRA_FIELD_UNICODE_COMMENT = "extraFieldUnicodeComment" ;
73+ const PROPERTY_NAME_EXTRA_FIELD_AES = "extraFieldAES" ;
74+ const PROPERTY_NAME_EXTRA_FIELD_NTFS = "extraFieldNTFS" ;
75+ const PROPERTY_NAME_EXTRA_FIELD_EXTENDED_TIMESTAMP = "extraFieldExtendedTimestamp" ;
5676
5777const PROPERTY_NAMES = [
58- PROPERTY_NAME_FILENAME , PROPERTY_NAME_RAW_FILENAME , PROPERTY_NAME_COMPRESSED_SIZE , PROPERTY_NAME_UNCOMPRESSED_SIZE ,
59- PROPERTY_NAME_LAST_MODIFICATION_DATE , PROPERTY_NAME_RAW_LAST_MODIFICATION_DATE , PROPERTY_NAME_COMMENT , PROPERTY_NAME_RAW_COMMENT ,
60- PROPERTY_NAME_LAST_ACCESS_DATE , PROPERTY_NAME_CREATION_DATE , PROPERTY_NAME_OFFSET , PROPERTY_NAME_DISK_NUMBER_START ,
61- PROPERTY_NAME_DISK_NUMBER_START , PROPERTY_NAME_INTERNAL_FILE_ATTRIBUTES ,
62- PROPERTY_NAME_EXTERNAL_FILE_ATTRIBUTES , PROPERTY_NAME_MS_DOS_COMPATIBLE , PROPERTY_NAME_ZIP64 ,
63- PROPERTY_NAME_ENCRYPTED , PROPERTY_NAME_VERSION , PROPERTY_NAME_VERSION_MADE_BY , PROPERTY_NAME_ZIPCRYPTO , PROPERTY_NAME_DIRECTORY ,
64- PROPERTY_NAME_EXECUTABLE , PROPERTY_NAME_COMPRESSION_METHOD , PROPERTY_NAME_SIGNATURE , PROPERTY_NAME_EXTRA_FIELD ,
65- "bitFlag" , "filenameUTF8" , "commentUTF8" , "rawExtraField" , "extraFieldZip64" , "extraFieldUnicodePath" , "extraFieldUnicodeComment" ,
66- "extraFieldAES" , "extraFieldNTFS" , "extraFieldExtendedTimestamp" ] ;
78+ PROPERTY_NAME_FILENAME ,
79+ PROPERTY_NAME_RAW_FILENAME ,
80+ PROPERTY_NAME_UNCOMPRESSED_SIZE ,
81+ PROPERTY_NAME_COMPRESSED_SIZE ,
82+ PROPERTY_NAME_LAST_MODIFICATION_DATE ,
83+ PROPERTY_NAME_RAW_LAST_MODIFICATION_DATE ,
84+ PROPERTY_NAME_COMMENT ,
85+ PROPERTY_NAME_RAW_COMMENT ,
86+ PROPERTY_NAME_LAST_ACCESS_DATE ,
87+ PROPERTY_NAME_CREATION_DATE ,
88+ PROPERTY_NAME_RAW_CREATION_DATE ,
89+ PROPERTY_NAME_OFFSET ,
90+ PROPERTY_NAME_DISK_NUMBER_START ,
91+ PROPERTY_NAME_INTERNAL_FILE_ATTRIBUTES ,
92+ PROPERTY_NAME_EXTERNAL_FILE_ATTRIBUTES ,
93+ PROPERTY_NAME_MSDOS_ATTRIBUTES_RAW ,
94+ PROPERTY_NAME_MSDOS_ATTRIBUTES ,
95+ PROPERTY_NAME_MS_DOS_COMPATIBLE ,
96+ PROPERTY_NAME_ZIP64 ,
97+ PROPERTY_NAME_ENCRYPTED ,
98+ PROPERTY_NAME_VERSION ,
99+ PROPERTY_NAME_VERSION_MADE_BY ,
100+ PROPERTY_NAME_ZIPCRYPTO ,
101+ PROPERTY_NAME_DIRECTORY ,
102+ PROPERTY_NAME_EXECUTABLE ,
103+ PROPERTY_NAME_COMPRESSION_METHOD ,
104+ PROPERTY_NAME_SIGNATURE ,
105+ PROPERTY_NAME_EXTRA_FIELD ,
106+ PROPERTY_NAME_EXTRA_FIELD_UNIX ,
107+ PROPERTY_NAME_EXTRA_FIELD_INFOZIP ,
108+ PROPERTY_NAME_UID ,
109+ PROPERTY_NAME_GID ,
110+ PROPERTY_NAME_UNIX_MODE ,
111+ PROPERTY_NAME_SETUID ,
112+ PROPERTY_NAME_SETGID ,
113+ PROPERTY_NAME_STICKY ,
114+ PROPERTY_NAME_BITFLAG ,
115+ PROPERTY_NAME_FILENAME_UTF8 ,
116+ PROPERTY_NAME_COMMENT_UTF8 ,
117+ PROPERTY_NAME_RAW_EXTRA_FIELD ,
118+ PROPERTY_NAME_EXTRA_FIELD_ZIP64 ,
119+ PROPERTY_NAME_EXTRA_FIELD_UNICODE_PATH ,
120+ PROPERTY_NAME_EXTRA_FIELD_UNICODE_COMMENT ,
121+ PROPERTY_NAME_EXTRA_FIELD_AES ,
122+ PROPERTY_NAME_EXTRA_FIELD_NTFS ,
123+ PROPERTY_NAME_EXTRA_FIELD_EXTENDED_TIMESTAMP
124+ ] ;
67125
68126class Entry {
69127
@@ -90,6 +148,8 @@ export {
90148 PROPERTY_NAME_RAW_CREATION_DATE ,
91149 PROPERTY_NAME_INTERNAL_FILE_ATTRIBUTES ,
92150 PROPERTY_NAME_EXTERNAL_FILE_ATTRIBUTES ,
151+ PROPERTY_NAME_MSDOS_ATTRIBUTES_RAW ,
152+ PROPERTY_NAME_MSDOS_ATTRIBUTES ,
93153 PROPERTY_NAME_MS_DOS_COMPATIBLE ,
94154 PROPERTY_NAME_ZIP64 ,
95155 PROPERTY_NAME_ENCRYPTED ,
@@ -101,5 +161,11 @@ export {
101161 PROPERTY_NAME_COMPRESSION_METHOD ,
102162 PROPERTY_NAME_SIGNATURE ,
103163 PROPERTY_NAME_EXTRA_FIELD ,
164+ PROPERTY_NAME_GID ,
165+ PROPERTY_NAME_UID ,
166+ PROPERTY_NAME_UNIX_MODE ,
167+ PROPERTY_NAME_SETUID ,
168+ PROPERTY_NAME_SETGID ,
169+ PROPERTY_NAME_STICKY ,
104170 Entry
105171} ;
0 commit comments