| 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} |