28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
+
-
+
+
-
-
+
+
+
-
+
|
* archive.
*/
@interface OFZIPArchiveEntry: OFObject
{
uint16_t _madeWithVersion, _minVersion, _generalPurposeBitFlag;
uint16_t _compressionMethod, _lastModifiedFileTime;
uint16_t _lastModifiedFileDate;
uint32_t _CRC32;
uint32_t _CRC32, _compressedSize, _uncompressedSize;
uint64_t _compressedSize, _uncompressedSize;
OFString *_fileName;
OFDataArray *_extraField;
OFString *_fileComment;
uint32_t _startDiskNumber;
uint16_t _startDiskNumber, _internalAttributes;
uint32_t _externalAttributes, _localFileHeaderOffset;
uint16_t _internalAttributes;
uint32_t _externalAttributes;
uint64_t _localFileHeaderOffset;
}
#ifdef OF_HAVE_PROPERTIES
@property (readonly, copy) OFString *fileName, *fileComment;
@property (readonly) off_t compressedSize, uncompressedSize;
@property (readonly) uint64_t compressedSize, uncompressedSize;
@property (readonly, retain) OFDate *modificationDate;
@property (readonly) uint32_t CRC32;
@property (readonly, copy) OFDataArray *extraField;
#endif
/*!
* @brief Returns the file name of the entry.
|
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
-
+
-
+
|
- (OFString*)fileComment;
/*!
* @brief Returns the compressed size of the entry's file.
*
* @return The compressed size of the entry's file
*/
- (off_t)compressedSize;
- (uint64_t)compressedSize;
/*!
* @brief Returns the uncompressed size of the entry's file.
*
* @return The uncompressed size of the entry's file
*/
- (off_t)uncompressedSize;
- (uint64_t)uncompressedSize;
/*!
* @brief Returns the last modification date of the entry's file.
*
* @return The last modification date of the entry's file
*/
- (OFDate*)modificationDate;
|