struct Core::Zip::LocalFileHeader
Overview
Local file header. More…
#include <corezipfileformat.h> struct LocalFileHeader { // fields uint32 signature; uint16 versionNeeded; uint16 gpBitFlag; uint16 compressionMethod; uint16 lastModifiedTime; uint16 lastModifiedDate; uint32 crc32; uint32 compressedSize; uint32 uncompressedSize; uint16 fileNameLength; uint16 extraFieldLength; // methods PROPERTY_FLAG(gpBitFlag, kUTF8Encoded, isUTF8Encoded) bool read(IO bool write(IO::BinaryAccessor& s) const; int getAdditionalSize() const; };
Detailed Documentation
Local file header.
Fields
uint32 signature
local file header signature 4 bytes (0x04034b50)
uint16 versionNeeded
version needed to extract 2 bytes
uint16 gpBitFlag
general purpose bit flag 2 bytes
uint16 compressionMethod
compression method 2 bytes
uint16 lastModifiedTime
last mod file time 2 bytes
uint16 lastModifiedDate
last mod file date 2 bytes
uint32 crc32
crc-32 4 bytes
uint32 compressedSize
compressed size 4 bytes
uint32 uncompressedSize
uncompressed size 4 bytes
uint16 fileNameLength
file name length 2 bytes
uint16 extraFieldLength
extra field length 2 bytes