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