| 1 | \section{JlCompress Class Reference} | 
 
 
 
 
 | 2 | \label{classJlCompress}\index{JlCompress@{JlCompress}} | 
 
 
 
 
 | 3 |  | 
 
 
 
 
 | 4 |  | 
 
 
 
 
 | 5 | Utility class for typical operations. | 
 
 
 
 
 | 6 |  | 
 
 
 
 
 | 7 |  | 
 
 
 
 
 | 8 |  | 
 
 
 
 
 | 9 |  | 
 
 
 
 
 | 10 | {\ttfamily \#include $<$JlCompress.h$>$} | 
 
 
 
 
 | 11 |  | 
 
 
 
 
 | 12 | \subsection*{Static Public Member Functions} | 
 
 
 
 
 | 13 | \begin{DoxyCompactItemize} | 
 
 
 
 
 | 14 | \item | 
 
 
 
 
 | 15 | static bool {\bf compressFile} ({\bf QString} fileCompressed, {\bf QString} file) | 
 
 
 
 
 | 16 | \begin{DoxyCompactList}\small\item\em Compress a single file. \end{DoxyCompactList}\item | 
 
 
 
 
 | 17 | static bool {\bf compressFiles} ({\bf QString} fileCompressed, {\bf QStringList} files) | 
 
 
 
 
 | 18 | \begin{DoxyCompactList}\small\item\em Compress a list of files. \end{DoxyCompactList}\item | 
 
 
 
 
 | 19 | static bool {\bf compressDir} ({\bf QString} fileCompressed, {\bf QString} dir={\bf QString}(), bool recursive=true) | 
 
 
 
 
 | 20 | \begin{DoxyCompactList}\small\item\em Compress a whole directory. \end{DoxyCompactList}\item | 
 
 
 
 
 | 21 | static bool {\bf compressDir} ({\bf QString} fileCompressed, {\bf QString} dir, bool recursive, {\bf QDir::Filters} filters) | 
 
 
 
 
 | 22 | \begin{DoxyCompactList}\small\item\em Compress a whole directory. \end{DoxyCompactList}\item | 
 
 
 
 
 | 23 | static {\bf QString} {\bf extractFile} ({\bf QString} fileCompressed, {\bf QString} fileName, {\bf QString} fileDest={\bf QString}()) | 
 
 
 
 
 | 24 | \begin{DoxyCompactList}\small\item\em Extract a single file. \end{DoxyCompactList}\item | 
 
 
 
 
 | 25 | static {\bf QStringList} {\bf extractFiles} ({\bf QString} fileCompressed, {\bf QStringList} files, {\bf QString} dir={\bf QString}()) | 
 
 
 
 
 | 26 | \begin{DoxyCompactList}\small\item\em Extract a list of files. \end{DoxyCompactList}\item | 
 
 
 
 
 | 27 | static {\bf QStringList} {\bf extractDir} ({\bf QString} fileCompressed, {\bf QString} dir={\bf QString}()) | 
 
 
 
 
 | 28 | \begin{DoxyCompactList}\small\item\em Extract a whole archive. \end{DoxyCompactList}\item | 
 
 
 
 
 | 29 | static {\bf QStringList} {\bf getFileList} ({\bf QString} fileCompressed) | 
 
 
 
 
 | 30 | \begin{DoxyCompactList}\small\item\em Get the file list. \end{DoxyCompactList}\item | 
 
 
 
 
 | 31 | static {\bf QString} {\bf extractFile} ({\bf QIODevice} $\ast$ioDevice, {\bf QString} fileName, {\bf QString} fileDest={\bf QString}()) | 
 
 
 
 
 | 32 | \begin{DoxyCompactList}\small\item\em Extract a single file. \end{DoxyCompactList}\item | 
 
 
 
 
 | 33 | static {\bf QStringList} {\bf extractFiles} ({\bf QIODevice} $\ast$ioDevice, {\bf QStringList} files, {\bf QString} dir={\bf QString}()) | 
 
 
 
 
 | 34 | \begin{DoxyCompactList}\small\item\em Extract a list of files. \end{DoxyCompactList}\item | 
 
 
 
 
 | 35 | static {\bf QStringList} {\bf extractDir} ({\bf QIODevice} $\ast$ioDevice, {\bf QString} dir={\bf QString}()) | 
 
 
 
 
 | 36 | \begin{DoxyCompactList}\small\item\em Extract a whole archive. \end{DoxyCompactList}\item | 
 
 
 
 
 | 37 | static {\bf QStringList} {\bf getFileList} ({\bf QIODevice} $\ast$ioDevice) | 
 
 
 
 
 | 38 | \begin{DoxyCompactList}\small\item\em Get the file list. \end{DoxyCompactList}\end{DoxyCompactItemize} | 
 
 
 
 
 | 39 |  | 
 
 
 
 
 | 40 |  | 
 
 
 
 
 | 41 | \subsection{Detailed Description} | 
 
 
 
 
 | 42 | Utility class for typical operations. | 
 
 
 
 
 | 43 |  | 
 
 
 
 
 | 44 | This class contains a number of useful static functions to perform simple operations, such as mass ZIP packing or extraction. | 
 
 
 
 
 | 45 |  | 
 
 
 
 
 | 46 | \subsection{Member Function Documentation} | 
 
 
 
 
 | 47 | \index{JlCompress@{JlCompress}!compressFile@{compressFile}} | 
 
 
 
 
 | 48 | \index{compressFile@{compressFile}!JlCompress@{JlCompress}} | 
 
 
 
 
 | 49 | \subsubsection[{compressFile}]{\setlength{\rightskip}{0pt plus 5cm}bool JlCompress::compressFile ( | 
 
 
 
 
 | 50 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 51 | \item[{{\bf QString}}]{fileCompressed, } | 
 
 
 
 
 | 52 | \item[{{\bf QString}}]{file} | 
 
 
 
 
 | 53 | \end{DoxyParamCaption} | 
 
 
 
 
 | 54 | )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a4a4de9c62ecf161bb658d4d80495ea97} | 
 
 
 
 
 | 55 |  | 
 
 
 
 
 | 56 |  | 
 
 
 
 
 | 57 | Compress a single file. | 
 
 
 
 
 | 58 |  | 
 
 
 
 
 | 59 |  | 
 
 
 
 
 | 60 | \begin{DoxyParams}{Parameters} | 
 
 
 
 
 | 61 | {\em fileCompressed} & The name of the archive. \\ | 
 
 
 
 
 | 62 | \hline | 
 
 
 
 
 | 63 | {\em file} & The file to compress. \\ | 
 
 
 
 
 | 64 | \hline | 
 
 
 
 
 | 65 | \end{DoxyParams} | 
 
 
 
 
 | 66 | \begin{DoxyReturn}{Returns} | 
 
 
 
 
 | 67 | true if success, false otherwise. | 
 
 
 
 
 | 68 | \end{DoxyReturn} | 
 
 
 
 
 | 69 |  | 
 
 
 
 
 | 70 |  | 
 
 
 
 
 | 71 | References QuaZip::close(), QuaZip::getZipError(), QuaZip::mdCreate, QDir::mkpath(), QuaZip::open(), and QFile::remove(). | 
 
 
 
 
 | 72 |  | 
 
 
 
 
 | 73 | \index{JlCompress@{JlCompress}!compressFiles@{compressFiles}} | 
 
 
 
 
 | 74 | \index{compressFiles@{compressFiles}!JlCompress@{JlCompress}} | 
 
 
 
 
 | 75 | \subsubsection[{compressFiles}]{\setlength{\rightskip}{0pt plus 5cm}bool JlCompress::compressFiles ( | 
 
 
 
 
 | 76 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 77 | \item[{{\bf QString}}]{fileCompressed, } | 
 
 
 
 
 | 78 | \item[{{\bf QStringList}}]{files} | 
 
 
 
 
 | 79 | \end{DoxyParamCaption} | 
 
 
 
 
 | 80 | )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a9cdb92d29a94c6b13a718a3249685846} | 
 
 
 
 
 | 81 |  | 
 
 
 
 
 | 82 |  | 
 
 
 
 
 | 83 | Compress a list of files. | 
 
 
 
 
 | 84 |  | 
 
 
 
 
 | 85 |  | 
 
 
 
 
 | 86 | \begin{DoxyParams}{Parameters} | 
 
 
 
 
 | 87 | {\em fileCompressed} & The name of the archive. \\ | 
 
 
 
 
 | 88 | \hline | 
 
 
 
 
 | 89 | {\em files} & The file list to compress. \\ | 
 
 
 
 
 | 90 | \hline | 
 
 
 
 
 | 91 | \end{DoxyParams} | 
 
 
 
 
 | 92 | \begin{DoxyReturn}{Returns} | 
 
 
 
 
 | 93 | true if success, false otherwise. | 
 
 
 
 
 | 94 | \end{DoxyReturn} | 
 
 
 
 
 | 95 |  | 
 
 
 
 
 | 96 |  | 
 
 
 
 
 | 97 | References QuaZip::close(), QFileInfo::exists(), QFileInfo::fileName(), QuaZip::getZipError(), QuaZip::mdCreate, QDir::mkpath(), QuaZip::open(), QFile::remove(), and QFileInfo::setFile(). | 
 
 
 
 
 | 98 |  | 
 
 
 
 
 | 99 | \index{JlCompress@{JlCompress}!compressDir@{compressDir}} | 
 
 
 
 
 | 100 | \index{compressDir@{compressDir}!JlCompress@{JlCompress}} | 
 
 
 
 
 | 101 | \subsubsection[{compressDir}]{\setlength{\rightskip}{0pt plus 5cm}bool JlCompress::compressDir ( | 
 
 
 
 
 | 102 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 103 | \item[{{\bf QString}}]{fileCompressed, } | 
 
 
 
 
 | 104 | \item[{{\bf QString}}]{dir = {\ttfamily {\bf QString}()}, } | 
 
 
 
 
 | 105 | \item[{bool}]{recursive = {\ttfamily true}} | 
 
 
 
 
 | 106 | \end{DoxyParamCaption} | 
 
 
 
 
 | 107 | )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a8708eafcadc5c192a1d492e784cfc98f} | 
 
 
 
 
 | 108 |  | 
 
 
 
 
 | 109 |  | 
 
 
 
 
 | 110 | Compress a whole directory. | 
 
 
 
 
 | 111 |  | 
 
 
 
 
 | 112 | Does not compress hidden files. See \doxyref{compressDir(QString, QString, bool, QDir::Filters)}{p.}{classJlCompress_ada7511686a24c014e9db25735be148a7}. | 
 
 
 
 
 | 113 |  | 
 
 
 
 
 | 114 |  | 
 
 
 
 
 | 115 | \begin{DoxyParams}{Parameters} | 
 
 
 
 
 | 116 | {\em fileCompressed} & The name of the archive. \\ | 
 
 
 
 
 | 117 | \hline | 
 
 
 
 
 | 118 | {\em dir} & The directory to compress. \\ | 
 
 
 
 
 | 119 | \hline | 
 
 
 
 
 | 120 | {\em recursive} & Whether to pack the subdirectories as well, or just regular files. \\ | 
 
 
 
 
 | 121 | \hline | 
 
 
 
 
 | 122 | \end{DoxyParams} | 
 
 
 
 
 | 123 | \begin{DoxyReturn}{Returns} | 
 
 
 
 
 | 124 | true if success, false otherwise. | 
 
 
 
 
 | 125 | \end{DoxyReturn} | 
 
 
 
 
 | 126 | \index{JlCompress@{JlCompress}!compressDir@{compressDir}} | 
 
 
 
 
 | 127 | \index{compressDir@{compressDir}!JlCompress@{JlCompress}} | 
 
 
 
 
 | 128 | \subsubsection[{compressDir}]{\setlength{\rightskip}{0pt plus 5cm}bool JlCompress::compressDir ( | 
 
 
 
 
 | 129 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 130 | \item[{{\bf QString}}]{fileCompressed, } | 
 
 
 
 
 | 131 | \item[{{\bf QString}}]{dir, } | 
 
 
 
 
 | 132 | \item[{bool}]{recursive, } | 
 
 
 
 
 | 133 | \item[{{\bf QDir::Filters}}]{filters} | 
 
 
 
 
 | 134 | \end{DoxyParamCaption} | 
 
 
 
 
 | 135 | )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_ada7511686a24c014e9db25735be148a7} | 
 
 
 
 
 | 136 |  | 
 
 
 
 
 | 137 |  | 
 
 
 
 
 | 138 | Compress a whole directory. | 
 
 
 
 
 | 139 |  | 
 
 
 
 
 | 140 | Unless filters are specified explicitly, packs only regular non-\/hidden files (and subdirs, if {\ttfamily recursive} is true). If filters are specified, they are OR-\/combined with {\ttfamily QDir::AllDirs$|$QDir::NoDotAndDotDot} when searching for dirs and with {\ttfamily QDir::Files} when searching for files. | 
 
 
 
 
 | 141 |  | 
 
 
 
 
 | 142 |  | 
 
 
 
 
 | 143 | \begin{DoxyParams}{Parameters} | 
 
 
 
 
 | 144 | {\em fileCompressed} & path to the resulting archive \\ | 
 
 
 
 
 | 145 | \hline | 
 
 
 
 
 | 146 | {\em dir} & path to the directory being compressed \\ | 
 
 
 
 
 | 147 | \hline | 
 
 
 
 
 | 148 | {\em recursive} & if true, then the subdirectories are packed as well \\ | 
 
 
 
 
 | 149 | \hline | 
 
 
 
 
 | 150 | {\em filters} & what to pack, filters are applied both when searching for subdirs (if packing recursively) and when looking for files to pack \\ | 
 
 
 
 
 | 151 | \hline | 
 
 
 
 
 | 152 | \end{DoxyParams} | 
 
 
 
 
 | 153 | \begin{DoxyReturn}{Returns} | 
 
 
 
 
 | 154 | true on success, false otherwise | 
 
 
 
 
 | 155 | \end{DoxyReturn} | 
 
 
 
 
 | 156 |  | 
 
 
 
 
 | 157 |  | 
 
 
 
 
 | 158 | References QuaZip::close(), QuaZip::getZipError(), QuaZip::mdCreate, QDir::mkpath(), QuaZip::open(), and QFile::remove(). | 
 
 
 
 
 | 159 |  | 
 
 
 
 
 | 160 | \index{JlCompress@{JlCompress}!extractFile@{extractFile}} | 
 
 
 
 
 | 161 | \index{extractFile@{extractFile}!JlCompress@{JlCompress}} | 
 
 
 
 
 | 162 | \subsubsection[{extractFile}]{\setlength{\rightskip}{0pt plus 5cm}{\bf QString} JlCompress::extractFile ( | 
 
 
 
 
 | 163 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 164 | \item[{{\bf QString}}]{fileCompressed, } | 
 
 
 
 
 | 165 | \item[{{\bf QString}}]{fileName, } | 
 
 
 
 
 | 166 | \item[{{\bf QString}}]{fileDest = {\ttfamily {\bf QString}()}} | 
 
 
 
 
 | 167 | \end{DoxyParamCaption} | 
 
 
 
 
 | 168 | )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a38c0d58bfe3bbbcb3cf4e98d126633a3} | 
 
 
 
 
 | 169 |  | 
 
 
 
 
 | 170 |  | 
 
 
 
 
 | 171 | Extract a single file. | 
 
 
 
 
 | 172 |  | 
 
 
 
 
 | 173 |  | 
 
 
 
 
 | 174 | \begin{DoxyParams}{Parameters} | 
 
 
 
 
 | 175 | {\em fileCompressed} & The name of the archive. \\ | 
 
 
 
 
 | 176 | \hline | 
 
 
 
 
 | 177 | {\em fileName} & The file to extract. \\ | 
 
 
 
 
 | 178 | \hline | 
 
 
 
 
 | 179 | {\em fileDest} & The destination file, assumed to be identical to {\itshape file\/} if left empty. \\ | 
 
 
 
 
 | 180 | \hline | 
 
 
 
 
 | 181 | \end{DoxyParams} | 
 
 
 
 
 | 182 | \begin{DoxyReturn}{Returns} | 
 
 
 
 
 | 183 | The list of the full paths of the files extracted, empty on failure. | 
 
 
 
 
 | 184 | \end{DoxyReturn} | 
 
 
 
 
 | 185 | \index{JlCompress@{JlCompress}!extractFiles@{extractFiles}} | 
 
 
 
 
 | 186 | \index{extractFiles@{extractFiles}!JlCompress@{JlCompress}} | 
 
 
 
 
 | 187 | \subsubsection[{extractFiles}]{\setlength{\rightskip}{0pt plus 5cm}{\bf QStringList} JlCompress::extractFiles ( | 
 
 
 
 
 | 188 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 189 | \item[{{\bf QString}}]{fileCompressed, } | 
 
 
 
 
 | 190 | \item[{{\bf QStringList}}]{files, } | 
 
 
 
 
 | 191 | \item[{{\bf QString}}]{dir = {\ttfamily {\bf QString}()}} | 
 
 
 
 
 | 192 | \end{DoxyParamCaption} | 
 
 
 
 
 | 193 | )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a309e9ee366719a4d8aa28f837fab73ae} | 
 
 
 
 
 | 194 |  | 
 
 
 
 
 | 195 |  | 
 
 
 
 
 | 196 | Extract a list of files. | 
 
 
 
 
 | 197 |  | 
 
 
 
 
 | 198 |  | 
 
 
 
 
 | 199 | \begin{DoxyParams}{Parameters} | 
 
 
 
 
 | 200 | {\em fileCompressed} & The name of the archive. \\ | 
 
 
 
 
 | 201 | \hline | 
 
 
 
 
 | 202 | {\em files} & The file list to extract. \\ | 
 
 
 
 
 | 203 | \hline | 
 
 
 
 
 | 204 | {\em dir} & The directory to put the files to, the current directory if left empty. \\ | 
 
 
 
 
 | 205 | \hline | 
 
 
 
 
 | 206 | \end{DoxyParams} | 
 
 
 
 
 | 207 | \begin{DoxyReturn}{Returns} | 
 
 
 
 
 | 208 | The list of the full paths of the files extracted, empty on failure. | 
 
 
 
 
 | 209 | \end{DoxyReturn} | 
 
 
 
 
 | 210 | \index{JlCompress@{JlCompress}!extractDir@{extractDir}} | 
 
 
 
 
 | 211 | \index{extractDir@{extractDir}!JlCompress@{JlCompress}} | 
 
 
 
 
 | 212 | \subsubsection[{extractDir}]{\setlength{\rightskip}{0pt plus 5cm}{\bf QStringList} JlCompress::extractDir ( | 
 
 
 
 
 | 213 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 214 | \item[{{\bf QString}}]{fileCompressed, } | 
 
 
 
 
 | 215 | \item[{{\bf QString}}]{dir = {\ttfamily {\bf QString}()}} | 
 
 
 
 
 | 216 | \end{DoxyParamCaption} | 
 
 
 
 
 | 217 | )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a365a153baa4c11812d93cbca60b6a293} | 
 
 
 
 
 | 218 |  | 
 
 
 
 
 | 219 |  | 
 
 
 
 
 | 220 | Extract a whole archive. | 
 
 
 
 
 | 221 |  | 
 
 
 
 
 | 222 |  | 
 
 
 
 
 | 223 | \begin{DoxyParams}{Parameters} | 
 
 
 
 
 | 224 | {\em fileCompressed} & The name of the archive. \\ | 
 
 
 
 
 | 225 | \hline | 
 
 
 
 
 | 226 | {\em dir} & The directory to extract to, the current directory if left empty. \\ | 
 
 
 
 
 | 227 | \hline | 
 
 
 
 
 | 228 | \end{DoxyParams} | 
 
 
 
 
 | 229 | \begin{DoxyReturn}{Returns} | 
 
 
 
 
 | 230 | The list of the full paths of the files extracted, empty on failure. | 
 
 
 
 
 | 231 | \end{DoxyReturn} | 
 
 
 
 
 | 232 | \index{JlCompress@{JlCompress}!getFileList@{getFileList}} | 
 
 
 
 
 | 233 | \index{getFileList@{getFileList}!JlCompress@{JlCompress}} | 
 
 
 
 
 | 234 | \subsubsection[{getFileList}]{\setlength{\rightskip}{0pt plus 5cm}{\bf QStringList} JlCompress::getFileList ( | 
 
 
 
 
 | 235 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 236 | \item[{{\bf QString}}]{fileCompressed} | 
 
 
 
 
 | 237 | \end{DoxyParamCaption} | 
 
 
 
 
 | 238 | )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_ab42422be913f817d7e04c1b1cd5d0156} | 
 
 
 
 
 | 239 |  | 
 
 
 
 
 | 240 |  | 
 
 
 
 
 | 241 | Get the file list. | 
 
 
 
 
 | 242 |  | 
 
 
 
 
 | 243 | \begin{DoxyReturn}{Returns} | 
 
 
 
 
 | 244 | The list of the files in the archive, or, more precisely, the list of the entries, including both files and directories if they are present separately. | 
 
 
 
 
 | 245 | \end{DoxyReturn} | 
 
 
 
 
 | 246 | \index{JlCompress@{JlCompress}!extractFile@{extractFile}} | 
 
 
 
 
 | 247 | \index{extractFile@{extractFile}!JlCompress@{JlCompress}} | 
 
 
 
 
 | 248 | \subsubsection[{extractFile}]{\setlength{\rightskip}{0pt plus 5cm}{\bf QString} JlCompress::extractFile ( | 
 
 
 
 
 | 249 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 250 | \item[{{\bf QIODevice} $\ast$}]{ioDevice, } | 
 
 
 
 
 | 251 | \item[{{\bf QString}}]{fileName, } | 
 
 
 
 
 | 252 | \item[{{\bf QString}}]{fileDest = {\ttfamily {\bf QString}()}} | 
 
 
 
 
 | 253 | \end{DoxyParamCaption} | 
 
 
 
 
 | 254 | )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_ae789e7e744129a0429dc976fdcd33eac} | 
 
 
 
 
 | 255 |  | 
 
 
 
 
 | 256 |  | 
 
 
 
 
 | 257 | Extract a single file. | 
 
 
 
 
 | 258 |  | 
 
 
 
 
 | 259 |  | 
 
 
 
 
 | 260 | \begin{DoxyParams}{Parameters} | 
 
 
 
 
 | 261 | {\em ioDevice} & pointer to device with compressed data. \\ | 
 
 
 
 
 | 262 | \hline | 
 
 
 
 
 | 263 | {\em fileName} & The file to extract. \\ | 
 
 
 
 
 | 264 | \hline | 
 
 
 
 
 | 265 | {\em fileDest} & The destination file, assumed to be identical to {\itshape file\/} if left empty. \\ | 
 
 
 
 
 | 266 | \hline | 
 
 
 
 
 | 267 | \end{DoxyParams} | 
 
 
 
 
 | 268 | \begin{DoxyReturn}{Returns} | 
 
 
 
 
 | 269 | The list of the full paths of the files extracted, empty on failure. | 
 
 
 
 
 | 270 | \end{DoxyReturn} | 
 
 
 
 
 | 271 | \index{JlCompress@{JlCompress}!extractFiles@{extractFiles}} | 
 
 
 
 
 | 272 | \index{extractFiles@{extractFiles}!JlCompress@{JlCompress}} | 
 
 
 
 
 | 273 | \subsubsection[{extractFiles}]{\setlength{\rightskip}{0pt plus 5cm}{\bf QStringList} JlCompress::extractFiles ( | 
 
 
 
 
 | 274 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 275 | \item[{{\bf QIODevice} $\ast$}]{ioDevice, } | 
 
 
 
 
 | 276 | \item[{{\bf QStringList}}]{files, } | 
 
 
 
 
 | 277 | \item[{{\bf QString}}]{dir = {\ttfamily {\bf QString}()}} | 
 
 
 
 
 | 278 | \end{DoxyParamCaption} | 
 
 
 
 
 | 279 | )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a741646b1e2a922b3c48c2627fdc35f5b} | 
 
 
 
 
 | 280 |  | 
 
 
 
 
 | 281 |  | 
 
 
 
 
 | 282 | Extract a list of files. | 
 
 
 
 
 | 283 |  | 
 
 
 
 
 | 284 |  | 
 
 
 
 
 | 285 | \begin{DoxyParams}{Parameters} | 
 
 
 
 
 | 286 | {\em ioDevice} & pointer to device with compressed data. \\ | 
 
 
 
 
 | 287 | \hline | 
 
 
 
 
 | 288 | {\em files} & The file list to extract. \\ | 
 
 
 
 
 | 289 | \hline | 
 
 
 
 
 | 290 | {\em dir} & The directory to put the files to, the current directory if left empty. \\ | 
 
 
 
 
 | 291 | \hline | 
 
 
 
 
 | 292 | \end{DoxyParams} | 
 
 
 
 
 | 293 | \begin{DoxyReturn}{Returns} | 
 
 
 
 
 | 294 | The list of the full paths of the files extracted, empty on failure. | 
 
 
 
 
 | 295 | \end{DoxyReturn} | 
 
 
 
 
 | 296 | \index{JlCompress@{JlCompress}!extractDir@{extractDir}} | 
 
 
 
 
 | 297 | \index{extractDir@{extractDir}!JlCompress@{JlCompress}} | 
 
 
 
 
 | 298 | \subsubsection[{extractDir}]{\setlength{\rightskip}{0pt plus 5cm}{\bf QStringList} JlCompress::extractDir ( | 
 
 
 
 
 | 299 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 300 | \item[{{\bf QIODevice} $\ast$}]{ioDevice, } | 
 
 
 
 
 | 301 | \item[{{\bf QString}}]{dir = {\ttfamily {\bf QString}()}} | 
 
 
 
 
 | 302 | \end{DoxyParamCaption} | 
 
 
 
 
 | 303 | )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_ac7877bcdf951d634cc2e1e6afe52e908} | 
 
 
 
 
 | 304 |  | 
 
 
 
 
 | 305 |  | 
 
 
 
 
 | 306 | Extract a whole archive. | 
 
 
 
 
 | 307 |  | 
 
 
 
 
 | 308 |  | 
 
 
 
 
 | 309 | \begin{DoxyParams}{Parameters} | 
 
 
 
 
 | 310 | {\em ioDevice} & pointer to device with compressed data. \\ | 
 
 
 
 
 | 311 | \hline | 
 
 
 
 
 | 312 | {\em dir} & The directory to extract to, the current directory if left empty. \\ | 
 
 
 
 
 | 313 | \hline | 
 
 
 
 
 | 314 | \end{DoxyParams} | 
 
 
 
 
 | 315 | \begin{DoxyReturn}{Returns} | 
 
 
 
 
 | 316 | The list of the full paths of the files extracted, empty on failure. | 
 
 
 
 
 | 317 | \end{DoxyReturn} | 
 
 
 
 
 | 318 | \index{JlCompress@{JlCompress}!getFileList@{getFileList}} | 
 
 
 
 
 | 319 | \index{getFileList@{getFileList}!JlCompress@{JlCompress}} | 
 
 
 
 
 | 320 | \subsubsection[{getFileList}]{\setlength{\rightskip}{0pt plus 5cm}{\bf QStringList} JlCompress::getFileList ( | 
 
 
 
 
 | 321 | \begin{DoxyParamCaption} | 
 
 
 
 
 | 322 | \item[{{\bf QIODevice} $\ast$}]{ioDevice} | 
 
 
 
 
 | 323 | \end{DoxyParamCaption} | 
 
 
 
 
 | 324 | )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a4ae5501a229d15f228cc034fc97cf78d} | 
 
 
 
 
 | 325 |  | 
 
 
 
 
 | 326 |  | 
 
 
 
 
 | 327 | Get the file list. | 
 
 
 
 
 | 328 |  | 
 
 
 
 
 | 329 | \begin{DoxyReturn}{Returns} | 
 
 
 
 
 | 330 | The list of the files in the archive, or, more precisely, the list of the entries, including both files and directories if they are present separately. | 
 
 
 
 
 | 331 | \end{DoxyReturn} | 
 
 
 
 
 | 332 |  | 
 
 
 
 
 | 333 |  | 
 
 
 
 
 | 334 | The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} | 
 
 
 
 
 | 335 | \item | 
 
 
 
 
 | 336 | quazip/JlCompress.h\item | 
 
 
 
 
 | 337 | quazip/JlCompress.cpp\end{DoxyCompactItemize} |