29 #include <QStringList> 35 #include "quazip_global.h" 36 #include "quazipfileinfo.h" 41 #define UNZ_OPENERROR -1000 89 MAX_FILE_NAME_LENGTH=256
126 static Qt::CaseSensitivity convertCaseSensitivity(
139 QuaZip(
const QString& zipName);
142 QuaZip(QIODevice *ioDevice);
193 bool open(
Mode mode, zlib_filefunc_def *ioApi =NULL);
224 void setFileNameCodec(QTextCodec *fileNameCodec);
229 void setFileNameCodec(
const char *fileNameCodecName);
231 QTextCodec* getFileNameCodec()
const;
235 void setCommentCodec(QTextCodec *commentCodec);
240 void setCommentCodec(
const char *commentCodecName);
242 QTextCodec* getCommentCodec()
const;
249 QString getZipName()
const;
256 void setZipName(
const QString& zipName);
262 QIODevice *getIoDevice()
const;
269 void setIoDevice(QIODevice *ioDevice);
271 Mode getMode()
const;
283 int getZipError()
const;
288 int getEntriesCount()
const;
290 QString getComment()
const;
300 void setComment(
const QString& comment);
305 bool goToFirstFile();
350 bool setCurrentFile(
const QString& fileName,
CaseSensitivity cs =csDefault);
352 bool hasCurrentFile()
const;
393 QString getCurrentFileName()
const;
410 unzFile getUnzFile();
416 zipFile getZipFile();
445 void setDataDescriptorWritingEnabled(
bool enabled);
450 bool isDataDescriptorWritingEnabled()
const;
458 QStringList getFileNameList()
const;
472 QList<QuaZipFileInfo> getFileInfoList()
const;
482 QList<QuaZipFileInfo64> getFileInfoList64()
const;
497 void setZip64Enabled(
bool zip64);
504 bool isZip64Enabled()
const;
509 bool isAutoClose()
const;
531 void setAutoClose(
bool autoClose)
const;
562 static void setDefaultFileNameCodec(QTextCodec *codec);
568 static void setDefaultFileNameCodec(
const char *codecName);
Constants
Useful constants.
Definition: quazip.h:88
ZIP file is not open. This is the initial mode.
Definition: quazip.h:95
ZIP file was created with open() call.
Definition: quazip.h:97
Information about a file inside archive.
Definition: quazipfileinfo.h:41
Mode
Open mode of the ZIP file.
Definition: quazip.h:94
Information about a file inside archive (with zip64 support).
Definition: quazipfileinfo.h:81
ZIP file is open for reading files inside it.
Definition: quazip.h:96
ZIP archive.
Definition: quazip.h:84
CaseSensitivity
Case sensitivity for the file names.
Definition: quazip.h:114
All the internal stuff for the QuaZip class.
Definition: quazip.cpp:39