|
enum | CloseAfterException { afNoException,
afAfterException,
afWriteDir
} |
|
enum | CommitMode { cmManual,
cmOnChange
} |
|
enum | ConsistencyCheck {
checkNone,
checkCRC = 0x0001,
checkLocalMethod = 0x0002,
checkLocalSizes = 0x0004,
checkLocalCRC = 0x0008,
checkLocalFlag = 0x0010,
checkLocalAll = checkLocalMethod | checkLocalSizes | checkLocalCRC | checkLocalFlag,
checkDataDescriptor = 0x0100,
checkVolumeEntries = 0x0200,
checkDecryptionVerifier = 0x0400,
checkTrimmedCentralDir = 0x0800,
checkInvalidExtraData = 0x1000,
checkAll = checkCRC | checkLocalAll | checkDataDescriptor | checkVolumeEntries | checkDecryptionVerifier | checkTrimmedCentralDir | checkInvalidExtraData,
checkIgnoredByDefault = checkDataDescriptor | checkVolumeEntries
} |
|
enum | FFCaseSens { ffDefault,
ffCaseSens,
ffNoCaseSens
} |
|
enum | OpenMode {
zipOpen = 0x0001,
zipOpenReadOnly = zipOpen | 0x0002,
zipCreate = 0x0004,
zipCreateAppend = zipCreate | 0x0008,
zipModeSplit = 0x0100,
zipModeBinSplit = 0x0200,
zipModeSpan = 0x0400,
zipModeSegmented = zipModeSplit | zipModeBinSplit | zipModeSpan,
zipCreateSplit = zipCreate | zipModeSplit,
zipCreateBinSplit = zipCreate | zipModeBinSplit,
zipCreateSpan = zipCreate | zipModeSpan,
zipOpenSplit = zipOpenReadOnly | zipModeSplit,
zipOpenBinSplit = zipOpenReadOnly | zipModeBinSplit
} |
|
enum | Predict { prDir,
prFile,
prAuto
} |
|
enum | SegmCallbackType { scSpan = 0x01,
scSplit = 0x02,
scAll = scSpan | scSplit
} |
|
enum | Smartness {
zipsmLazy = 0x0000,
zipsmCPassDir = 0x0001,
zipsmCPFile0 = 0x0002,
zipsmNotCompSmall = 0x0004,
zipsmCheckForEff = 0x0008,
zipsmMemoryFlag = 0x0010,
zipsmCheckForEffInMem = zipsmMemoryFlag | zipsmCheckForEff,
zipsmSmartPass = zipsmCPassDir | zipsmCPFile0,
zipsmSmartAdd = zipsmNotCompSmall | zipsmCheckForEff,
zipsmSafeSmart = zipsmSmartPass | zipsmNotCompSmall,
zipsmSmartest = zipsmSmartPass | zipsmSmartAdd,
zipsmIgnoreDirectories = 0x0020,
zipsmInternal01 = 0xf000
} |
|
enum | SpecialFlags { sfNone,
sfExhaustiveRead = 0x0001,
sfLargeNotZip64 = 0x0002
} |
|
enum | UnicodeMode {
umNone = 0x00,
umExtra = 0x01,
umString = 0x02,
umAll = umExtra | umString,
umCustom = 0x04
} |
|
|
bool | AddNewFile (CZipAddNewFileInfo &info) |
|
bool | AddNewFile (LPCTSTR lpszFilePath, int iComprLevel=-1, bool bFullPath=true, int iSmartLevel=zipsmSafeSmart, unsigned long nBufSize=65536) |
|
bool | AddNewFile (LPCTSTR lpszFilePath, LPCTSTR lpszFileNameInZip, int iComprLevel=-1, int iSmartLevel=zipsmSafeSmart, unsigned long nBufSize=65536) |
|
bool | AddNewFile (CZipAbstractFile &af, LPCTSTR lpszFileNameInZip, int iComprLevel=-1, int iSmartLevel=zipsmSafeSmart, unsigned long nBufSize=65536) |
|
bool | AddNewFiles (LPCTSTR lpszPath, ZipArchiveLib::CFileFilter &filter, bool bRecursive=true, int iComprLevel=-1, bool bSkipInitialPath=true, int iSmartLevel=zipsmSafeSmart, unsigned long nBufSize=65536) |
|
bool | AddNewFiles (LPCTSTR lpszPath, LPCTSTR lpszFileMask=_T("*.*"), bool bRecursive=true, int iComprLevel=-1, bool bSkipInitialPath=true, int iSmartLevel=zipsmSafeSmart, unsigned long nBufSize=65536) |
|
bool | AddNewFiles (CZipAddFilesEnumerator &addFilesEnumerator, ZipArchiveLib::CFileFilter &filter, bool bSkipInitialPath=true) |
|
bool | CanModify (bool bAllowNewSegmented=false, bool bNeedsClosed=true) |
|
CZipString | Close (int iAfterException=afNoException, bool bUpdateTimeStamp=false) |
|
int | CloseFile (LPCTSTR lpszFilePath=NULL, bool bAfterException=false) |
|
int | CloseFile (CZipFile &file) |
|
bool | CloseNewFile (bool bAfterException=false) |
|
bool | CommitChanges () |
|
void | EnableFindFast (bool bEnable=true) |
|
bool | EncryptAllFiles () |
|
bool | EncryptFile (ZIP_INDEX_TYPE uIndex) |
|
bool | EncryptFiles (CZipIndexesArray &aIndexes) |
|
bool | ExtractFile (ZIP_INDEX_TYPE uIndex, LPCTSTR lpszPath, bool bFullPath=true, LPCTSTR lpszNewName=NULL, ZipPlatform::FileOverwriteMode iOverwriteMode=ZipPlatform::fomRegular, CZipCompressor::COffsetsPair *pSeekPair=NULL, DWORD nBufSize=65536) |
|
bool | ExtractFile (ZIP_INDEX_TYPE uIndex, CZipAbstractFile &af, bool bRewind=true, CZipCompressor::COffsetsPair *pSeekPair=NULL, DWORD nBufSize=65536) |
|
bool | Finalize (bool bOnlyIfAuto=false) |
|
ZIP_INDEX_TYPE | FindFile (LPCTSTR lpszFileName, int iCaseSensitive=ffDefault, bool bFileNameOnly=false) |
|
void | FindMatches (LPCTSTR lpszPattern, CZipIndexesArray &ar, bool bFullPath=true) |
|
void | FlushBuffers () |
|
void | GetAdvanced (int *piWriteBuffer=NULL, int *piGeneralBuffer=NULL, int *piSearchBuffer=NULL) |
|
CZipString | GetArchivePath () const |
|
bool | GetAutoFinalize () const |
|
ZIP_SIZE_TYPE | GetBytesBeforeZip () const |
|
CZipActionCallback * | GetCallback (CZipActionCallback::CallbackType iWhich) |
|
bool | GetCaseSensitivity () const |
|
void | GetCentralDirInfo (CZipCentralDir::CInfo &info) const |
|
ZIP_SIZE_TYPE | GetCentralDirSize (bool bWhole=true) const |
|
int | GetCommitMode () const |
|
WORD | GetCompressionMethod () const |
|
ZIP_INDEX_TYPE | GetCount (bool bOnlyFiles) |
|
ZIP_INDEX_TYPE | GetCount () const |
|
const CZipCompressor * | GetCurrentCompressor () const |
|
ZIP_VOLUME_TYPE | GetCurrentVolume () const |
|
int | GetEncryptionMethod () const |
|
bool | GetFileInfo (CZipFileHeader &fhInfo, ZIP_INDEX_TYPE uIndex) const |
|
CZipFileHeader * | GetFileInfo (ZIP_INDEX_TYPE uIndex) |
|
const CZipFileHeader * | GetFileInfo (ZIP_INDEX_TYPE uIndex) const |
|
ZIP_INDEX_TYPE | GetFindFastIndex (ZIP_INDEX_TYPE iFindFastIndex) const |
|
bool | GetFromArchive (CZipArchive &zip, ZIP_INDEX_TYPE uIndex, LPCTSTR lpszNewFileName=NULL, ZIP_INDEX_TYPE uReplaceIndex=ZIP_FILE_INDEX_UNSPECIFIED, bool bKeepSystComp=false) |
|
bool | GetFromArchive (CZipArchive &zip, CZipIndexesArray &aIndexes, bool bKeepSystComp=false, bool bReplaceMode=false) |
|
bool | GetFromArchive (CZipArchive &zip, CZipStringArray &aNames, bool bKeepSystComp=false) |
|
CZipString | GetGlobalComment () const |
|
int | GetIgnoredConsistencyChecks () const |
|
void | GetIndexes (const CZipStringArray &aNames, CZipIndexesArray &aIndexes) |
|
ZIP_INDEX_TYPE | GetLastIndexAdded () const |
|
ZIP_SIZE_TYPE | GetOccupiedSpace () const |
|
CZipString | GetPassword () const |
|
CZipString | GetRootPath () const |
|
int | GetSpecialFlags () const |
|
CZipStorage * | GetStorage () |
|
CZipStringStoreSettings & | GetStringStoreSettings () |
|
int | GetSystemCompatibility () const |
|
CZipString | GetTempPath () const |
|
int | GetUnicodeMode () const |
|
bool | IsClosed (bool bArchive=true) const |
|
bool | IsFullFileTimes () const |
|
bool | IsModified () const |
|
bool | IsPasswordSet () const |
|
bool | IsReadOnly () |
|
bool | IsUseUtcFileTimes () const |
|
bool | Open (LPCTSTR szPathName, int iMode=zipOpen, ZIP_SIZE_TYPE uVolumeSize=0) |
|
bool | Open (CZipAbstractFile &af, int iMode=zipOpen, bool bAutoClose=false) |
|
bool | OpenFile (ZIP_INDEX_TYPE uIndex) |
|
bool | OpenFrom (CZipArchive &zip, CZipAbstractFile *pArchiveFile=NULL, bool bAllowNonReadOnly=false) |
|
bool | OpenNewFile (CZipFileHeader &header, int iLevel=CZipCompressor::levelDefault, LPCTSTR lpszFilePath=NULL) |
|
CZipFileHeader * | operator[] (ZIP_INDEX_TYPE uIndex) |
|
const CZipFileHeader * | operator[] (ZIP_INDEX_TYPE uIndex) const |
|
bool | OverwriteLocalHeader (ZIP_INDEX_TYPE uIndex) |
|
CZipString | PredictExtractedFileName (LPCTSTR lpszFileNameInZip, LPCTSTR lpszPath, bool bFullPath, LPCTSTR lpszNewName=NULL) const |
|
CZipString | PredictFileNameInZip (LPCTSTR lpszFilePath, bool bFullPath, int iWhat=prAuto) const |
|
ZIP_SIZE_TYPE | PredictMaximumFileSizeInArchive (CZipFileHeader &fh) |
|
ZIP_SIZE_TYPE | PredictMaximumFileSizeInArchive (LPCTSTR lpszFilePath, bool bFullPath) |
|
bool | PrependData (LPCTSTR lpszFilePath, LPCTSTR lpszNewExt=) |
|
bool | PrependData (CZipAbstractFile &file, LPCTSTR lpszNewExt=NULL) |
|
DWORD | ReadFile (void *pBuf, DWORD uSize) |
|
bool | ReadLocalHeader (ZIP_INDEX_TYPE uIndex) |
|
bool | RemoveCentralDirectoryFromArchive () |
|
bool | RemoveFile (ZIP_INDEX_TYPE uIndex, bool bRemoveData=true) |
|
bool | RemoveFiles (CZipIndexesArray &aIndexes) |
|
bool | RemoveFiles (const CZipStringArray &aNames) |
|
bool | ResetCurrentVolume () |
|
void | ResetStringStoreSettings () |
|
bool | SeekInFile (CZipCompressor::COffsetsPair *pPair) |
|
void | SetAdvanced (int iWriteBuffer=65536, int iGeneralBuffer=65536, int iSearchBuffer=32768) |
|
bool | SetAutoFinalize (bool bAutoFinalize=true) |
|
const void | SetBytesBeforeZip (ZIP_SIZE_TYPE uCount=0) |
|
void | SetCallback (CZipActionCallback *pCallback=NULL, int iWhich=CZipActionCallback::cbAll) |
|
void | SetCaseSensitivity (bool bCaseSensitive) |
|
void | SetCommitMode (int iCommitMode=cmOnChange) |
|
bool | SetCompressionMethod (WORD uCompressionMethod=CZipCompressor::methodDeflate) |
|
void | SetCompressionOptions (CZipCompressor::COptions *pOptions) |
|
bool | SetEncryptionMethod (int iEncryptionMethod=CZipCryptograph::encStandard) |
|
void | SetFullFileTimes (bool bFullFileTimes=true) |
|
bool | SetGlobalComment (LPCTSTR lpszComment, UINT codePage=ZIP_DEFAULT_CODE_PAGE) |
|
void | SetIgnoredConsistencyChecks (int iLevel=checkIgnoredByDefault) |
|
bool | SetPassword (LPCTSTR lpszPassword=NULL, UINT codePage=ZIP_DEFAULT_CODE_PAGE) |
|
void | SetRootPath (LPCTSTR szPath=NULL) |
|
void | SetSegmCallback (CZipSegmCallback *pCallback=NULL, int callbackType=scSpan) |
|
void | SetSpecialFlags (int iSpecialFlags) |
|
bool | SetSplitNamesHandler (CZipSplitNamesHandler &names) |
|
bool | SetSplitNamesHandler (CZipSplitNamesHandler *pNames, bool bAutoDelete=true) |
|
void | SetStringStoreSettings (const CZipStringStoreSettings &settings) |
|
void | SetStringStoreSettings (UINT uFileNameCodePage, bool bStoreNameInExtraData, UINT uCommentCodePage) |
|
void | SetStringStoreSettings (UINT uFileNameCodePage, bool bStoreNameInExtraData=false) |
|
bool | SetSystemCompatibility (int iSystemComp) |
|
void | SetTempPath (LPCTSTR lpszPath=NULL, bool bForce=true) |
|
void | SetUnicodeMode (int iMode) |
|
void | SetUseUtcFileTimes (bool bUseUtcFileTimes=true) |
|
bool | ShiftData (ZIP_SIZE_TYPE uOffset) |
|
bool | TestFile (ZIP_INDEX_TYPE uIndex, DWORD uBufSize=65536) |
|
CZipString | TrimRootPath (CZipPathComponent &zpc) const |
|
ZIP_INDEX_TYPE | WillBeDuplicated (LPCTSTR lpszFilePath, bool bFullPath, bool bFileNameOnly=false, int iWhat=prAuto) |
|
bool | WillEncryptNextFile () const |
|
bool | WriteNewFile (const void *pBuf, DWORD uSize) |
|
Represents a zip archive file.