1 #ifndef JLCOMPRESSFOLDER_H_
2 #define JLCOMPRESSFOLDER_H_
45 static QStringList extractDir(
QuaZip &zip,
const QString &dir);
46 static QStringList getFileList(
QuaZip *zip);
47 static QString extractFile(
QuaZip &zip, QString fileName, QString fileDest);
48 static QStringList extractFiles(
QuaZip &zip,
49 const QStringList &files,
58 static bool compressFile(
QuaZip *zip, QString fileName, QString fileDest);
69 static bool compressSubDir(
QuaZip *parentZip,
73 QDir::Filters filters);
81 static bool extractFile(
QuaZip *zip, QString fileName, QString fileDest);
87 static bool removeFile(QStringList listFile);
96 static bool compressFile(QString fileCompressed, QString file);
103 static bool compressFiles(QString fileCompressed, QStringList files);
115 static bool compressDir(QString fileCompressed,
116 QString dir = QString(),
117 bool recursive =
true);
134 static bool compressDir(QString fileCompressed,
137 QDir::Filters filters);
149 static QString extractFile(QString fileCompressed,
151 QString fileDest = QString());
161 static QStringList extractFiles(QString fileCompressed,
163 QString dir = QString());
172 static QStringList extractDir(QString fileCompressed,
173 QString dir = QString());
180 static QStringList getFileList(QString fileCompressed);
190 static QString extractFile(QIODevice *ioDevice,
192 QString fileDest = QString());
202 static QStringList extractFiles(QIODevice *ioDevice,
204 QString dir = QString());
213 static QStringList extractDir(QIODevice *ioDevice, QString dir = QString());
220 static QStringList getFileList(QIODevice *ioDevice);
Utility class for typical operations.