![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Utility class for typical operations. More...
#include <JlCompress.h>
Static Public Member Functions | |
| static bool | compressFile (QString fileCompressed, QString file) |
| Compress a single file. More... | |
| static bool | compressFiles (QString fileCompressed, QStringList files) |
| Compress a list of files. More... | |
| static bool | compressDir (QString fileCompressed, QString dir=QString(), bool recursive=true) |
| Compress a whole directory. More... | |
| static bool | compressDir (QString fileCompressed, QString dir, bool recursive, QDir::Filters filters) |
| Compress a whole directory. More... | |
| static QString | extractFile (QString fileCompressed, QString fileName, QString fileDest=QString()) |
| Extract a single file. More... | |
| static QStringList | extractFiles (QString fileCompressed, QStringList files, QString dir=QString()) |
| Extract a list of files. More... | |
| static QStringList | extractDir (QString fileCompressed, QString dir=QString()) |
| Extract a whole archive. More... | |
| static QStringList | getFileList (QString fileCompressed) |
| Get the file list. More... | |
| static QString | extractFile (QIODevice *ioDevice, QString fileName, QString fileDest=QString()) |
| Extract a single file. More... | |
| static QStringList | extractFiles (QIODevice *ioDevice, QStringList files, QString dir=QString()) |
| Extract a list of files. More... | |
| static QStringList | extractDir (QIODevice *ioDevice, QString dir=QString()) |
| Extract a whole archive. More... | |
| static QStringList | getFileList (QIODevice *ioDevice) |
| Get the file list. More... | |
Utility class for typical operations.
This class contains a number of useful static functions to perform simple operations, such as mass ZIP packing or extraction.
Definition at line 43 of file JlCompress.h.
|
static |
Compress a whole directory.
Unless filters are specified explicitly, packs only regular non-hidden files (and subdirs, if recursive is true). If filters are specified, they are OR-combined with QDir::AllDirs|QDir::NoDotAndDotDot when searching for dirs and with QDir::Files when searching for files.
| fileCompressed | path to the resulting archive |
| dir | path to the directory being compressed |
| recursive | if true, then the subdirectories are packed as well |
| filters | what to pack, filters are applied both when searching for subdirs (if packing recursively) and when looking for files to pack |
Definition at line 277 of file JlCompress.cpp.
References QuaZip::close(), QuaZip::getZipError(), QuaZip::mdCreate, and QuaZip::open().
|
static |
Compress a whole directory.
Does not compress hidden files. See compressDir(QString, QString, bool, QDir::Filters).
| fileCompressed | The name of the archive. |
| dir | The directory to compress. |
| recursive | Whether to pack the subdirectories as well, or just regular files. |
Definition at line 267 of file JlCompress.cpp.
|
static |
Compress a single file.
| fileCompressed | The name of the archive. |
| file | The file to compress. |
Definition at line 213 of file JlCompress.cpp.
References QuaZip::close(), QuaZip::getZipError(), QuaZip::mdCreate, and QuaZip::open().
|
static |
Compress a list of files.
| fileCompressed | The name of the archive. |
| files | The file list to compress. |
Definition at line 238 of file JlCompress.cpp.
References QuaZip::close(), QuaZip::getZipError(), QuaZip::mdCreate, and QuaZip::open().
|
static |
Extract a whole archive.
| ioDevice | pointer to device with compressed data. |
| dir | The directory to extract to, the current directory if left empty. |
Definition at line 441 of file JlCompress.cpp.
|
static |
Extract a whole archive.
| fileCompressed | The name of the archive. |
| dir | The directory to extract to, the current directory if left empty. |
Definition at line 371 of file JlCompress.cpp.
|
static |
Extract a single file.
| ioDevice | pointer to device with compressed data. |
| fileName | The file to extract. |
| fileDest | The destination file, assumed to be identical to file if left empty. |
Definition at line 451 of file JlCompress.cpp.
|
static |
Extract a single file.
| fileCompressed | The name of the archive. |
| fileName | The file to extract. |
| fileDest | The destination file, assumed to be identical to file if left empty. |
Definition at line 305 of file JlCompress.cpp.
|
static |
Extract a list of files.
| ioDevice | pointer to device with compressed data. |
| files | The file list to extract. |
| dir | The directory to put the files to, the current directory if left empty. |
Definition at line 458 of file JlCompress.cpp.
|
static |
Extract a list of files.
| fileCompressed | The name of the archive. |
| files | The file list to extract. |
| dir | The directory to put the files to, the current directory if left empty. |
Definition at line 335 of file JlCompress.cpp.
|
static |
Get the file list.
Definition at line 446 of file JlCompress.cpp.
|
static |
Get the file list.
Definition at line 407 of file JlCompress.cpp.