1 #ifndef JLCOMPRESSFOLDER_H_ 2 #define JLCOMPRESSFOLDER_H_ 30 #include "quazipfile.h" 31 #include "quazipfileinfo.h" 44 static QStringList extractDir(
QuaZip &zip,
const QString &dir);
45 static QStringList getFileList(
QuaZip *zip);
46 static QString extractFile(
QuaZip &zip, QString fileName, QString fileDest);
47 static QStringList extractFiles(
QuaZip &zip,
const QStringList &files,
const QString &dir);
55 static bool compressFile(
QuaZip* zip, QString fileName, QString fileDest);
66 static bool compressSubDir(
QuaZip* parentZip, QString dir, QString parentDir,
bool recursive,
67 QDir::Filters filters);
75 static bool extractFile(
QuaZip* zip, QString fileName, QString fileDest);
81 static bool removeFile(QStringList listFile);
90 static bool compressFile(QString fileCompressed, QString file);
97 static bool compressFiles(QString fileCompressed, QStringList files);
108 static bool compressDir(QString fileCompressed, QString dir = QString(),
bool recursive =
true);
125 static bool compressDir(QString fileCompressed, QString dir,
126 bool recursive, QDir::Filters filters);
137 static QString extractFile(QString fileCompressed, QString fileName, QString fileDest = QString());
146 static QStringList extractFiles(QString fileCompressed, QStringList files, QString dir = QString());
154 static QStringList extractDir(QString fileCompressed, QString dir = QString());
161 static QStringList getFileList(QString fileCompressed);
170 static QString extractFile(QIODevice *ioDevice, QString fileName, QString fileDest = QString());
179 static QStringList extractFiles(QIODevice *ioDevice, QStringList files, QString dir = QString());
187 static QStringList extractDir(QIODevice *ioDevice, QString dir = QString());
194 static QStringList getFileList(QIODevice *ioDevice);
ZIP archive.
Definition: quazip.h:84
Utility class for typical operations.
Definition: JlCompress.h:42