diff -r 6bbf7aee2cdf -r ea95ee97c805 misc/quazip/JlCompress.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/misc/quazip/JlCompress.h Sun Sep 04 10:58:42 2011 +0400 @@ -0,0 +1,32 @@ +#ifndef JLCOMPRESSFOLDER_H_ +#define JLCOMPRESSFOLDER_H_ + +#include "quazip.h" +#include "quazipfile.h" +#include "quazipfileinfo.h" +#include +#include +#include +#include + +class QUAZIP_EXPORT JlCompress { +private: + static bool compressFile(QuaZip* zip, QString fileName, QString fileDest); + static bool compressSubDir(QuaZip* parentZip, QString dir, QString parentDir, bool recursive = true); + static bool extractFile(QuaZip* zip, QString fileName, QString fileDest); + + static bool removeFile(QStringList listFile); + +public: + static bool compressFile(QString fileCompressed, QString file); + static bool compressFiles(QString fileCompressed, QStringList files); + static bool compressDir(QString fileCompressed, QString dir = QString(), bool recursive = true); + +public: + static QString extractFile(QString fileCompressed, QString file, QString fileDest = QString()); + static QStringList extractFiles(QString fileCompressed, QStringList files, QString dir = QString()); + static QStringList extractDir(QString fileCompressed, QString dir = QString()); + static QStringList getFileList(QString fileCompressed); +}; + +#endif /* JLCOMPRESSFOLDER_H_ */