Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: ziparchive.h

Class CZipArchive

class CZipArchive : public CBase;

Description

This class represents a zip archive

Derivation

Members

Defined in CZipArchive:
EDeflated, EImploded, EPKWAREImploded, EReducedCFFour, EReducedCFOne, EReducedCFThree, EReducedCFTwo, EReservedOne, EReservedTwo, EShrunk, EStored, KCentralDirectoryHeaderFixedLength, KCentralDirectoryHeaderSignature, KCentralDirectorySignature, KCentralDirectoryTrailerFixedLength, KCentralDirectoryTrailerInvalid, KCentralDirectoryTrailerNotFound, KCentralFileHeaderExtraFieldLengthOffset, KCentralFileHeaderFileNameLengthOffset, KCentralFileHeaderFileNameOffset, KCompressionMethodNotSupported, KLocalHeaderFixedLength, KLocalHeaderSignature, KLocalHeaderSignatureInvalid, KMaxTrailerSearchLength, KMemberNotFound, KMultiDiskArchivesNotSupported, KSignatureLength, KZipArchiveError, KZipArchiveMinError, TCentralDirectoryHeader, TCentralDirectoryTrailer, TCompressionMethod, TLocalHeader, anonymous, anonymous, anonymous, anonymous

Inherited from CBase:
Delete(), Extension_(), operator new()


Member structures


Struct TCentralDirectoryTrailer

protected: struct TCentralDirectoryTrailer;

Description

Represents the archive's central directory trailer - the central directory contains information about files in the arhive

Members

Defined in CZipArchive::TCentralDirectoryTrailer:
iCommentLength, iDiskNumber, iLocalEntryCount, iOffset, iSignature, iSize, iStartDiskNumber, iTotalEntryCount

Member data


iSignature

TUint32 iSignature;

Description


iDiskNumber

TUint16 iDiskNumber;

Description


iStartDiskNumber

TUint16 iStartDiskNumber;

Description


iLocalEntryCount

TUint16 iLocalEntryCount;

Description


iTotalEntryCount

TUint16 iTotalEntryCount;

Description


iSize

TUint32 iSize;

Description


iOffset

TUint32 iOffset;

Description


iCommentLength

TUint16 iCommentLength;

Description


Struct TCentralDirectoryHeader

protected: struct TCentralDirectoryHeader;

Description

Represents the archive's central directory header - the central directory contains information about files in the arhive

Members

Defined in CZipArchive::TCentralDirectoryHeader:
iCRC32, iCompressedSize, iCompressionMethod, iDiskNumberStart, iExternalFileAttributes, iExtraFieldLength, iFileCommentLength, iFileNameLength, iFlags, iInternalFileAttributes, iLastModifiedFileDate, iLastModifiedFileTime, iLocalHeaderOffset, iMadeBy, iRequired, iSignature, iUncompressedSize

Member data


iSignature

TUint32 iSignature;

Description


iMadeBy

TUint16 iMadeBy;

Description


iRequired

TUint16 iRequired;

Description


iFlags

TUint16 iFlags;

Description


iCompressionMethod

TUint16 iCompressionMethod;

Description


iLastModifiedFileTime

TUint16 iLastModifiedFileTime;

Description


iLastModifiedFileDate

TUint16 iLastModifiedFileDate;

Description


iCRC32

TUint32 iCRC32;

Description


iCompressedSize

TUint32 iCompressedSize;

Description


iUncompressedSize

TUint32 iUncompressedSize;

Description


iFileNameLength

TUint16 iFileNameLength;

Description


iExtraFieldLength

TUint16 iExtraFieldLength;

Description


iFileCommentLength

TUint16 iFileCommentLength;

Description


iDiskNumberStart

TUint16 iDiskNumberStart;

Description


iInternalFileAttributes

TUint16 iInternalFileAttributes;

Description


iExternalFileAttributes

TUint32 iExternalFileAttributes;

Description


iLocalHeaderOffset

TUint32 iLocalHeaderOffset;

Description


Struct TLocalHeader

protected: struct TLocalHeader;

Description

Represents the archive's local header

Members

Defined in CZipArchive::TLocalHeader:
iCRC32, iCompressedSize, iCompressionMethod, iExtraFieldLength, iFileNameLength, iFlags, iLastModifiedFileDate, iLastModifiedFileTime, iSignature, iUncompressedSize, iVersionNeeded

Member data


iSignature

TUint32 iSignature;

Description


iVersionNeeded

TUint16 iVersionNeeded;

Description


iFlags

TUint16 iFlags;

Description


iCompressionMethod

TUint16 iCompressionMethod;

Description


iLastModifiedFileTime

TUint16 iLastModifiedFileTime;

Description


iLastModifiedFileDate

TUint16 iLastModifiedFileDate;

Description


iCRC32

TUint32 iCRC32;

Description


iCompressedSize

TUint32 iCompressedSize;

Description


iUncompressedSize

TUint32 iUncompressedSize;

Description


iFileNameLength

TUint16 iFileNameLength;

Description


iExtraFieldLength

TUint16 iExtraFieldLength;

Description

[Top]


Member enumerations


Enum anonymous

n/a

Description

KZipArchiveError

KCentralDirectoryTrailerNotFound

KCentralDirectoryTrailerInvalid

KCompressionMethodNotSupported

KLocalHeaderSignatureInvalid

KMultiDiskArchivesNotSupported

KMemberNotFound

KZipArchiveMinError


Enum TCompressionMethod

TCompressionMethod

Description

EStored

EShrunk

EReducedCFOne

EReducedCFTwo

EReducedCFThree

EReducedCFFour

EImploded

EReservedOne

EDeflated

EReservedTwo

EPKWAREImploded


Enum anonymous

protected: n/a

Description

KCentralDirectorySignature

KCentralDirectoryHeaderSignature

KLocalHeaderSignature


Enum anonymous

protected: n/a

Description

KCentralDirectoryTrailerFixedLength

KLocalHeaderFixedLength

KCentralDirectoryHeaderFixedLength

KSignatureLength

KMaxTrailerSearchLength


Enum anonymous

protected: n/a

Description

KCentralFileHeaderFileNameLengthOffset

KCentralFileHeaderExtraFieldLengthOffset

KCentralFileHeaderFileNameOffset