FGx  1
JlCompress.h
1 #ifndef JLCOMPRESSFOLDER_H_
2 #define JLCOMPRESSFOLDER_H_
3 
4 #include "quazip.h"
5 #include "quazipfile.h"
6 #include "quazipfileinfo.h"
7 #include <QString>
8 #include <QDir>
9 #include <QFileInfo>
10 #include <QFile>
11 
12 class QUAZIP_EXPORT JlCompress {
13 private:
14  static bool compressFile(QuaZip* zip, QString fileName, QString fileDest);
15  static bool compressSubDir(QuaZip* parentZip, QString dir, QString parentDir, bool recursive = true);
16  static bool extractFile(QuaZip* zip, QString fileName, QString fileDest);
17 
18  static bool removeFile(QStringList listFile);
19 
20 public:
21  static bool compressFile(QString fileCompressed, QString file);
22  static bool compressFiles(QString fileCompressed, QStringList files);
23  static bool compressDir(QString fileCompressed, QString dir = QString(), bool recursive = true);
24 
25 public:
26  static QString extractFile(QString fileCompressed, QString file, QString fileDest = QString());
27  static QStringList extractFiles(QString fileCompressed, QStringList files, QString dir = QString());
28  static QStringList extractDir(QString fileCompressed, QString dir = QString());
29  static QStringList getFileList(QString fileCompressed);
30 };
31 
32 #endif /* JLCOMPRESSFOLDER_H_ */
ZIP archive.
Definition: quazip.h:82
Definition: JlCompress.h:12