28 #include <QStringList>
34 #include "quazip_global.h"
35 #include "quazipfileinfo.h"
40 #define UNZ_OPENERROR -1000
88 MAX_FILE_NAME_LENGTH=256
125 static Qt::CaseSensitivity convertCaseSensitivity(
138 QuaZip(
const QString& zipName);
141 QuaZip(QIODevice *ioDevice);
182 bool open(Mode mode, zlib_filefunc_def *ioApi =NULL);
194 void setFileNameCodec(QTextCodec *fileNameCodec);
199 void setFileNameCodec(
const char *fileNameCodecName);
201 QTextCodec* getFileNameCodec()
const;
205 void setCommentCodec(QTextCodec *commentCodec);
210 void setCommentCodec(
const char *commentCodecName);
212 QTextCodec* getCommentCodec()
const;
219 QString getZipName()
const;
226 void setZipName(
const QString& zipName);
232 QIODevice *getIoDevice()
const;
239 void setIoDevice(QIODevice *ioDevice);
241 Mode getMode()
const;
253 int getZipError()
const;
258 int getEntriesCount()
const;
260 QString getComment()
const;
270 void setComment(
const QString& comment);
275 bool goToFirstFile();
320 bool setCurrentFile(
const QString& fileName, CaseSensitivity cs =csDefault);
322 bool hasCurrentFile()
const;
347 QString getCurrentFileName()
const;
364 unzFile getUnzFile();
370 zipFile getZipFile();
395 void setDataDescriptorWritingEnabled(
bool enabled);
400 bool isDataDescriptorWritingEnabled()
const;
408 QStringList getFileNameList()
const;
416 QList<QuaZipFileInfo> getFileInfoList()
const;
Constants
Useful constants.
Definition: quazip.h:87
ZIP file is not open. This is the initial mode.
Definition: quazip.h:94
ZIP file was created with open() call.
Definition: quazip.h:96
Information about a file inside archive.
Definition: quazipfileinfo.h:36
Mode
Open mode of the ZIP file.
Definition: quazip.h:93
ZIP file is open for reading files inside it.
Definition: quazip.h:95
ZIP archive.
Definition: quazip.h:83
CaseSensitivity
Case sensitivity for the file names.
Definition: quazip.h:113
All the internal stuff for the QuaZip class.
Definition: quazip.cpp:37