#include <ZipArchive.h>
Public Member Functions | |
CZipAddFilesEnumerator (LPCTSTR lpszDirectory, bool bRecursive=true, int iComprLevel=-1, int iSmartLevel=CZipArchive::zipsmSafeSmart, unsigned long nBufSize=65536) | |
![]() | |
LPCTSTR | GetCurrentDirectory () const |
LPCTSTR | GetDirectory () const |
bool | IsRecursive () const |
bool | Start (CFileFilter &filter) |
Protected Member Functions | |
CZipArchive * | GetZip () |
virtual void | Initialize (CZipArchive *pZip) |
bool | Process (LPCTSTR lpszPath, const ZipArchiveLib::CFileInfo &info) |
virtual void | UpdateAddNewFileInfo (CZipAddNewFileInfo *) |
![]() | |
CDirEnumerator (LPCTSTR lpszDirectory, bool bRecursive=true) | |
virtual void | EnterDirectory () |
virtual void | ExitDirectory () |
virtual void | OnEnumerationBegin () |
virtual void | OnEnumerationEnd (bool bResult) |
Protected Attributes | |
int | m_iComprLevel |
int | m_iSmartLevel |
unsigned long | m_nBufSize |
CZipActionCallback * | m_pMultiCallback |
Friends | |
class | CZipArchive |
The class used as a parameter in the AddNewFiles(CZipAddFilesEnumerator&, ZipArchiveLib::CFileFilter&, bool) method.
Definition at line 3619 of file ZipArchive.h.
|
protectedvirtual |
Override this method to perform file processing while enumerating directories. This method is not called for directories, but for files only.
lpszPath | The full path to the current file. |
info | A structure containing an information about the current file. |
true
to continue the enumeration. When you return false
, the enumeration is aborted.Implements ZipArchiveLib::CDirEnumerator.