25#include <QtCore/QString>
26#include <QtCore/QStringList>
28#include <QtCore/QDateTime>
30#include "quazip_global.h"
31#include "JlCompress.h"
98 bool compressFile(
const QString& newArchive,
const QString& file)
const;
106 bool compressFiles(
const QString& newArchive,
const QStringList& files)
const;
116 bool compressDir(
const QString& newArchive,
const QString& dir = QString(),
117 bool recursive =
true,
118 QDir::Filters filters = QDir::AllEntries | QDir::NoDotAndDotDot)
const;
128 bool addFile(
const QString& existingArchive,
const QString& file)
const;
138 bool addFiles(
const QString& existingArchive,
const QStringList& files)
const;
148 bool addDir(
const QString& existingArchive,
const QString& dir = QString(),
149 bool recursive =
true,
150 QDir::Filters filters = QDir::AllEntries | QDir::NoDotAndDotDot)
const;
Definition JlCompress.h:46
CompressionStrategy
Definition JlCompress.h:62
@ Default
Definition JlCompress.h:77
@ Storage
Storage without compression.
Definition JlCompress.h:64
@ Standard
Standard compression speed and ratio.
Definition JlCompress.h:70
@ Faster
Relatively fast compression speed.
Definition JlCompress.h:68
@ Fastest
The fastest compression speed.
Definition JlCompress.h:66
@ Better
Better compression ratio.
Definition JlCompress.h:72
@ Best
The best compression ratio.
Definition JlCompress.h:74
bool addFiles(const QString &existingArchive, const QStringList &files) const
Add multiple files to an existing archive.
Definition QuaCompress.cpp:82
QuaCompress()
Construct a QuaCompress instance.
Definition QuaCompress.cpp:34
bool compressFile(const QString &newArchive, const QString &file) const
Compress a single file.
Definition QuaCompress.cpp:62
bool compressFiles(const QString &newArchive, const QStringList &files) const
Compress multiple files.
Definition QuaCompress.cpp:67
QuaCompress & withUtf8Enabled(bool enabled=true)
Enable or disable UTF-8 encoding for file names and comments.
Definition QuaCompress.cpp:38
QuaCompress & withPassword(const QByteArray &password)
Set the password for encryption.
Definition QuaCompress.cpp:56
QuaCompress & withStrategy(CompressionStrategy strategy)
Set the compression strategy/level.
Definition QuaCompress.cpp:44
JlCompress::Options::CompressionStrategy CompressionStrategy
Compression strategy - shared with JlCompress::Options::CompressionStrategy.
Definition QuaCompress.h:47
bool addFile(const QString &existingArchive, const QString &file) const
Add a single file to an existing archive.
Definition QuaCompress.cpp:77
QuaCompress & withDateTime(const QDateTime &dateTime)
Set the date/time to use for compressed files.
Definition QuaCompress.cpp:50
bool compressDir(const QString &newArchive, const QString &dir=QString(), bool recursive=true, QDir::Filters filters=QDir::AllEntries|QDir::NoDotAndDotDot) const
Compress a directory.
Definition QuaCompress.cpp:72
bool addDir(const QString &existingArchive, const QString &dir=QString(), bool recursive=true, QDir::Filters filters=QDir::AllEntries|QDir::NoDotAndDotDot) const
Add a directory to an existing archive.
Definition QuaCompress.cpp:87