39 static bool isZipFile(
const QString &filename );
49 static bool unzip(
const QString &
zip,
const QString &dir, QStringList &
files SIP_OUT,
bool checkConsistency =
true );
60 static bool zip(
const QString &
zip,
const QStringList &
files,
bool overwrite =
false );
76 static bool decodeGzip(
const char *bytesIn, std::size_t size, QByteArray &bytesOut )
SIP_SKIP;
91 static const QStringList
files(
const QString &
zip );
Provides utility functions for working with zip files.
static bool extractFileFromZip(const QString &zipFilename, const QString &filenameInZip, QByteArray &bytesOut)
Extracts a file from a zip archive, returns true on success.
static bool isZipFile(const QString &filename)
Returns true if the file name is a zipped file ( i.e with a '.qgz' extension, false otherwise.
static bool zip(const QString &zip, const QStringList &files, bool overwrite=false)
Zip the list of files in the zip file.
static bool unzip(const QString &zip, const QString &dir, QStringList &files, bool checkConsistency=true)
Unzip a zip file in an output directory.
static bool decodeGzip(const QByteArray &bytesIn, QByteArray &bytesOut)
Decodes gzip byte stream, returns true on success.
static bool encodeGzip(const QByteArray &bytesIn, QByteArray &bytesOut)
Encodes gzip byte stream, returns true on success.
static const QStringList files(const QString &zip)
Returns the list of files within a zip file.