46 class QUAZIP_EXPORT Options {
81 explicit Options(
const CompressionStrategy& strategy);
83 explicit Options(
const QDateTime& dateTime = QDateTime(),
84 const CompressionStrategy& strategy = Default,
85 bool utf8Enabled =
false,
86 const QByteArray& password = QByteArray());
92 QDateTime getDateTime()
const;
93 void setDateTime(
const QDateTime &dateTime);
94 CompressionStrategy getCompressionStrategy()
const;
95 int getCompressionMethod()
const;
96 int getCompressionLevel()
const;
97 void setCompressionStrategy(
const CompressionStrategy &strategy);
98 bool getUtf8Enabled()
const;
99 void setUtf8Enabled(
bool utf8Enabled);
100 QByteArray getPassword()
const;
101 void setPassword(
const QByteArray& password);
105 QSharedDataPointer<JlOptions> d;
108 static bool copyData(QIODevice &inFile, QIODevice &outFile);
109 static QStringList extractDir(
QuaZip &zip,
const QString &dir);
110 static QStringList getFileList(
QuaZip *zip);
111 static QString extractFile(
QuaZip &zip, QString fileName, QString fileDest);
112 static QStringList extractFiles(
QuaZip &zip,
const QStringList &files,
const QString &dir);
121 static bool extractFile(
QuaZip* zip, QString fileName, QString fileDest);
130 static bool compressFile(
QuaZip* zip, QString fileName, QString fileDest);
140 static bool compressFile(
QuaZip* zip, QString fileName, QString fileDest,
const Options& options);
154 static bool compressSubDir(
QuaZip* parentZip, QString dir, QString parentDir,
bool recursive,
155 QDir::Filters filters);
170 static bool compressSubDir(
QuaZip* parentZip, QString dir, QString parentDir,
bool recursive,
171 QDir::Filters filters,
const Options& options);
178 static bool removeFile(QStringList listFile);
186 static bool compressFile(QString fileCompressed, QString file);
195 static bool compressFile(QString fileCompressed, QString file,
const Options& options);
203 static bool compressFiles(QString fileCompressed, QStringList files);
212 static bool compressFiles(QString fileCompressed, QStringList files,
const Options& options);
223 static bool addFile(QString fileCompressed, QString file);
235 static bool addFile(QString fileCompressed, QString file,
const Options& options);
252 static bool addFiles(QString fileCompressed, QStringList files);
276 static bool addFiles(QString fileCompressed, QStringList files,
const Options& options);
290 static bool addDir(QString fileCompressed, QString dir = QString(),
bool recursive =
true);
310 static bool addDir(QString fileCompressed, QString dir,
311 bool recursive, QDir::Filters filters);
340 static bool addDir(QString fileCompressed, QString dir,
341 bool recursive, QDir::Filters filters,
const Options& options);
353 static bool compressDir(QString fileCompressed, QString dir = QString(),
bool recursive =
true);
371 static bool compressDir(QString fileCompressed, QString dir,
372 bool recursive, QDir::Filters filters);
391 static bool compressDir(QString fileCompressed, QString dir,
392 bool recursive, QDir::Filters filters,
const Options& options);
402 static QString extractFile(QString fileCompressed, QString fileName, QString fileDest = QString());
412 static QStringList extractFiles(QString fileCompressed, QStringList files, QString dir = QString());
421 static QStringList extractDir(QString fileCompressed, QString dir = QString());
431 static QStringList extractDir(QString fileCompressed,
QuazipTextCodec* fileNameCodec, QString dir = QString());
442 static QString extractFile(QString fileCompressed, QString fileName, QString fileDest,
const QByteArray& password);
453 static QStringList extractFiles(QString fileCompressed, QStringList files, QString dir,
const QByteArray& password);
463 static QStringList extractDir(QString fileCompressed, QString dir,
const QByteArray& password);
471 static QStringList getFileList(QString fileCompressed);
481 static QString extractFile(QIODevice *ioDevice, QString fileName, QString fileDest = QString());
491 static QStringList extractFiles(QIODevice *ioDevice, QStringList files, QString dir = QString());
500 static QStringList extractDir(QIODevice *ioDevice, QString dir = QString());
510 static QStringList extractDir(QIODevice* ioDevice,
QuazipTextCodec* fileNameCodec, QString dir = QString());
518 static QStringList getFileList(QIODevice *ioDevice);
Definition quazip_textcodec.h:39