19 OF_ASSUME_NONNULL_BEGIN
24 OF_ZIP_ARCHIVE_ENTRY_COMPRESSION_METHOD_NONE = 0,
25 OF_ZIP_ARCHIVE_ENTRY_COMPRESSION_METHOD_DEFLATE = 8,
26 OF_ZIP_ARCHIVE_ENTRY_COMPRESSION_METHOD_DEFLATE64 = 9
76 OF_ZIP_ARCHIVE_ENTRY_EXTRA_FIELD_ZIP64 = 0x0001
92 uint16_t _versionMadeBy, _minVersionNeeded, _generalPurposeBitFlag;
93 uint16_t _compressionMethod;
94 uint16_t _lastModifiedFileTime, _lastModifiedFileDate;
96 uint64_t _compressedSize, _uncompressedSize;
98 OFData *_Nullable _extraField;
100 uint32_t _startDiskNumber;
101 uint16_t _internalAttributes;
102 uint32_t _versionSpecificAttributes;
103 int64_t _localFileHeaderOffset;
161 @property (readonly, nonatomic) uint32_t
CRC32;
178 -
init OF_UNAVAILABLE;
218 uint16_t tag,
const uint8_t *_Nonnull *_Nonnull data, uint16_t *size);
223 OF_ASSUME_NONNULL_END
of_zip_archive_entry_attribute_compatibility
Attribute compatibility part of ZIP versions.
Definition: OFZIPArchiveEntry.h:32
Definition: OFZIPArchiveEntry.h:62
Definition: OFZIPArchiveEntry.h:64
void of_zip_archive_entry_extra_field_find(OFData *extraField, uint16_t tag, const uint8_t *_Nonnull *_Nonnull data, uint16_t *size)
Gets a pointer to and the size of the extensible data field with the specified tag.
Definition: OFZIPArchiveEntry.h:54
Definition: OFZIPArchiveEntry.h:42
A class which provides methods to read and write files.
Definition: OFFile.h:38
uint16_t minVersionNeeded
Definition: OFZIPArchiveEntry.h:132
OFString * fileComment
Definition: OFZIPArchiveEntry.h:114
A class for handling strings.
Definition: OFString.h:114
Definition: OFZIPArchiveEntry.h:50
uint32_t versionSpecificAttributes
Definition: OFZIPArchiveEntry.h:169
Definition: OFZIPArchiveEntry.h:34
OFString * fileName
Definition: OFZIPArchiveEntry.h:109
id init()
Initializes an already allocated object.
Definition: OFObject.m:488
uint16_t versionMadeBy
Definition: OFZIPArchiveEntry.h:123
Definition: OFZIPArchiveEntry.h:58
uint64_t compressedSize
Definition: OFZIPArchiveEntry.h:151
Definition: OFZIPArchiveEntry.h:66
uint16_t compressionMethod
Definition: OFZIPArchiveEntry.h:146
Definition: OFZIPArchiveEntry.h:72
Definition: OFZIPArchiveEntry.h:70
Definition: OFZIPArchiveEntry.h:44
Definition: OFZIPArchiveEntry.h:38
A class which represents an entry in the central directory of a ZIP archive.
Definition: OFZIPArchiveEntry.h:90
Definition: OFZIPArchiveEntry.h:52
The root class for all other classes inside ObjFW.
Definition: OFObject.h:379
A class for storing, accessing and comparing dates.
Definition: OFDate.h:30
Definition: OFZIPArchiveEntry.h:40
Definition: OFZIPArchiveEntry.h:36
OFString * of_zip_archive_entry_version_to_string(uint16_t version)
Converts the ZIP entry version to a string.
Definition: OFZIPArchiveEntry.m:35
Definition: OFZIPArchiveEntry.h:48
OFDate * modificationDate()
Returns the last modification date of the entry's file.
Definition: OFZIPArchiveEntry.m:245
uint16_t generalPurposeBitFlag
Definition: OFZIPArchiveEntry.h:176
OFData * extraField()
Returns the extra field of the entry.
Definition: OFZIPArchiveEntry.m:269
A class for storing arbitrary data in an array.
Definition: OFData.h:34
Definition: OFZIPArchiveEntry.h:60
uint32_t CRC32
Definition: OFZIPArchiveEntry.h:161
Definition: OFZIPArchiveEntry.h:46
Definition: OFZIPArchiveEntry.h:68
Definition: OFZIPArchiveEntry.h:56
uint64_t uncompressedSize
Definition: OFZIPArchiveEntry.h:156