1 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 |
<html xmlns="http://www.w3.org/1999/xhtml"> |
3 |
<head> |
4 |
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
5 |
<title>QuaZIP: QuaZipDir Class Reference</title> |
6 |
<link href="tabs.css" rel="stylesheet" type="text/css"/> |
7 |
<link href="doxygen.css" rel="stylesheet" type="text/css"/> |
8 |
</head> |
9 |
<body> |
10 |
<!-- Generated by Doxygen 1.7.4 --> |
11 |
<div id="top"> |
12 |
<div id="titlearea"> |
13 |
<table cellspacing="0" cellpadding="0"> |
14 |
<tbody> |
15 |
<tr style="height: 56px;"> |
16 |
<td style="padding-left: 0.5em;"> |
17 |
<div id="projectname">QuaZIP <span id="projectnumber">quazip-0-7-2</span></div> |
18 |
</td> |
19 |
</tr> |
20 |
</tbody> |
21 |
</table> |
22 |
</div> |
23 |
<div id="navrow1" class="tabs"> |
24 |
<ul class="tablist"> |
25 |
<li><a href="index.html"><span>Main Page</span></a></li> |
26 |
<li><a href="pages.html"><span>Related Pages</span></a></li> |
27 |
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> |
28 |
<li><a href="files.html"><span>Files</span></a></li> |
29 |
<li><a href="dirs.html"><span>Directories</span></a></li> |
30 |
</ul> |
31 |
</div> |
32 |
<div id="navrow2" class="tabs2"> |
33 |
<ul class="tablist"> |
34 |
<li><a href="annotated.html"><span>Class List</span></a></li> |
35 |
<li><a href="inherits.html"><span>Class Hierarchy</span></a></li> |
36 |
<li><a href="functions.html"><span>Class Members</span></a></li> |
37 |
</ul> |
38 |
</div> |
39 |
</div> |
40 |
<div class="header"> |
41 |
<div class="summary"> |
42 |
<a href="#pub-methods">Public Member Functions</a> </div> |
43 |
<div class="headertitle"> |
44 |
<div class="title">QuaZipDir Class Reference</div> </div> |
45 |
</div> |
46 |
<div class="contents"> |
47 |
<!-- doxytag: class="QuaZipDir" --> |
48 |
<p>Provides ZIP archive navigation. |
49 |
<a href="classQuaZipDir.html#details">More...</a></p> |
50 |
|
51 |
<p><code>#include <<a class="el" href="quazipdir_8h_source.html">quazipdir.h</a>></code></p> |
52 |
<div class="dynheader"> |
53 |
Collaboration diagram for QuaZipDir:</div> |
54 |
<div class="dyncontent"> |
55 |
<div class="center"><img src="classQuaZipDir__coll__graph.png" border="0" usemap="#QuaZipDir_coll__map" alt="Collaboration graph"/></div> |
56 |
<map name="QuaZipDir_coll__map" id="QuaZipDir_coll__map"> |
57 |
<area shape="rect" id="node2" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qshareddatapointer.html" title="QSharedDataPointer\< QuaZipDirPrivate \>" alt="" coords="5,5,267,32"/> |
58 |
</map> |
59 |
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> |
60 |
|
61 |
<p><a href="classQuaZipDir-members.html">List of all members.</a></p> |
62 |
<table class="memberdecls"> |
63 |
<tr><td colspan="2"><h2><a name="pub-methods"></a> |
64 |
Public Member Functions</h2></td></tr> |
65 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c9cc8b74c52d3fe997b753370566690"></a><!-- doxytag: member="QuaZipDir::QuaZipDir" ref="a6c9cc8b74c52d3fe997b753370566690" args="(const QuaZipDir &that)" --> |
66 |
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a6c9cc8b74c52d3fe997b753370566690">QuaZipDir</a> (const <a class="el" href="classQuaZipDir.html">QuaZipDir</a> &that)</td></tr> |
67 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">The copy constructor. <br/></td></tr> |
68 |
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a19e5e3a54f322ce03e7f7606a87a2ba1">QuaZipDir</a> (<a class="el" href="classQuaZip.html">QuaZip</a> *zip, const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &dir=<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>())</td></tr> |
69 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> instance pointing to the specified directory. <a href="#a19e5e3a54f322ce03e7f7606a87a2ba1"></a><br/></td></tr> |
70 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae95d60e2c23e611723371bf8fff2b095"></a><!-- doxytag: member="QuaZipDir::~QuaZipDir" ref="ae95d60e2c23e611723371bf8fff2b095" args="()" --> |
71 |
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ae95d60e2c23e611723371bf8fff2b095">~QuaZipDir</a> ()</td></tr> |
72 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br/></td></tr> |
73 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a2e07484c7159a3f469922ba2383547"></a><!-- doxytag: member="QuaZipDir::operator==" ref="a4a2e07484c7159a3f469922ba2383547" args="(const QuaZipDir &that)" --> |
74 |
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a4a2e07484c7159a3f469922ba2383547">operator==</a> (const <a class="el" href="classQuaZipDir.html">QuaZipDir</a> &that)</td></tr> |
75 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">The assignment operator. <br/></td></tr> |
76 |
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a6e60d858d05774c958215ee7741eceed">operator!=</a> (const <a class="el" href="classQuaZipDir.html">QuaZipDir</a> &that)</td></tr> |
77 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">operator!= <a href="#a6e60d858d05774c958215ee7741eceed"></a><br/></td></tr> |
78 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classQuaZipDir.html">QuaZipDir</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#aa603c69be0c1597add5951b19f8bc961">operator=</a> (const <a class="el" href="classQuaZipDir.html">QuaZipDir</a> &that)</td></tr> |
79 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">operator== <a href="#aa603c69be0c1597add5951b19f8bc961"></a><br/></td></tr> |
80 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e37ef5318c44a4575c58d66110e535a"></a><!-- doxytag: member="QuaZipDir::operator[]" ref="a9e37ef5318c44a4575c58d66110e535a" args="(int pos) const " --> |
81 |
<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a9e37ef5318c44a4575c58d66110e535a">operator[]</a> (int pos) const </td></tr> |
82 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the name of the entry at the specified position. <br/></td></tr> |
83 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7ab403a8d36a3b6149da86ea37178f8"></a><!-- doxytag: member="QuaZipDir::caseSensitivity" ref="ad7ab403a8d36a3b6149da86ea37178f8" args="() const " --> |
84 |
<a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe">QuaZip::CaseSensitivity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ad7ab403a8d36a3b6149da86ea37178f8">caseSensitivity</a> () const </td></tr> |
85 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the current case sensitivity mode. <br/></td></tr> |
86 |
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b">cd</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &dirName)</td></tr> |
87 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Changes the 'current' directory. <a href="#aa829afc0243f1d307302f1167edecc7b"></a><br/></td></tr> |
88 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62306db3f4c0866930fa35c7348b84b3"></a><!-- doxytag: member="QuaZipDir::cdUp" ref="a62306db3f4c0866930fa35c7348b84b3" args="()" --> |
89 |
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a62306db3f4c0866930fa35c7348b84b3">cdUp</a> ()</td></tr> |
90 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Goes up. <br/></td></tr> |
91 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3f14665e3991351f4ef94ab8e0ab29d"></a><!-- doxytag: member="QuaZipDir::count" ref="aa3f14665e3991351f4ef94ab8e0ab29d" args="() const " --> |
92 |
uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#aa3f14665e3991351f4ef94ab8e0ab29d">count</a> () const </td></tr> |
93 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of entries in the directory. <br/></td></tr> |
94 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#afd2f76410f7728a7166b7598926fbf96">dirName</a> () const </td></tr> |
95 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the current directory name. <a href="#afd2f76410f7728a7166b7598926fbf96"></a><br/></td></tr> |
96 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#aef966735a146fc10c9527c236aa89261">entryInfoList</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &nameFilters, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters=QDir::NoFilter, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort=QDir::NoSort) const </td></tr> |
97 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the list of the entries in the directory. <a href="#aef966735a146fc10c9527c236aa89261"></a><br/></td></tr> |
98 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#abec530f15597ddf8c8d1f340a333f7aa">entryInfoList</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters=QDir::NoFilter, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort=QDir::NoSort) const </td></tr> |
99 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the list of the entries in the directory. <a href="#abec530f15597ddf8c8d1f340a333f7aa"></a><br/></td></tr> |
100 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ae2b5a4b251db7aeb165c6656da0e3431">entryInfoList64</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &nameFilters, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters=QDir::NoFilter, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort=QDir::NoSort) const </td></tr> |
101 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the list of the entries in the directory with zip64 support. <a href="#ae2b5a4b251db7aeb165c6656da0e3431"></a><br/></td></tr> |
102 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a8c38ec214c300049685cbf71486636d5">entryInfoList64</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters=QDir::NoFilter, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort=QDir::NoSort) const </td></tr> |
103 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the list of the entries in the directory with zip64 support. <a href="#a8c38ec214c300049685cbf71486636d5"></a><br/></td></tr> |
104 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a4a32faa77c4120cd3c6db4b683fa16d9">entryList</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &nameFilters, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters=QDir::NoFilter, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort=QDir::NoSort) const </td></tr> |
105 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the list of the entry names in the directory. <a href="#a4a32faa77c4120cd3c6db4b683fa16d9"></a><br/></td></tr> |
106 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ab20e9d3de675b74fcacc98accbc1d766">entryList</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters=QDir::NoFilter, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort=QDir::NoSort) const </td></tr> |
107 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the list of the entry names in the directory. <a href="#ab20e9d3de675b74fcacc98accbc1d766"></a><br/></td></tr> |
108 |
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#aacb488fec6e951ac80e5d473534fee97">exists</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName) const </td></tr> |
109 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>true</code> if the entry with the specified name exists. <a href="#aacb488fec6e951ac80e5d473534fee97"></a><br/></td></tr> |
110 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22c8f63ce874f5c0e958ae5f42e6d004"></a><!-- doxytag: member="QuaZipDir::exists" ref="a22c8f63ce874f5c0e958ae5f42e6d004" args="() const " --> |
111 |
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a22c8f63ce874f5c0e958ae5f42e6d004">exists</a> () const </td></tr> |
112 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return <code>true</code> if the directory pointed by this <a class="el" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> exists. <br/></td></tr> |
113 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ae8b576a150f8d62c902067603cbc97ae">filePath</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName) const </td></tr> |
114 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the full path to the specified file. <a href="#ae8b576a150f8d62c902067603cbc97ae"></a><br/></td></tr> |
115 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abeee1810c7c1c1af93364081dbf70d38"></a><!-- doxytag: member="QuaZipDir::filter" ref="abeee1810c7c1c1af93364081dbf70d38" args="()" --> |
116 |
<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#abeee1810c7c1c1af93364081dbf70d38">filter</a> ()</td></tr> |
117 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the default filter. <br/></td></tr> |
118 |
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a598fdf23f1b37e1876476e5969040a32">isRoot</a> () const </td></tr> |
119 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns if the <a class="el" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> points to the root of the archive. <a href="#a598fdf23f1b37e1876476e5969040a32"></a><br/></td></tr> |
120 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00f18e23abb8cac04f975e7f31553f2e"></a><!-- doxytag: member="QuaZipDir::nameFilters" ref="a00f18e23abb8cac04f975e7f31553f2e" args="() const " --> |
121 |
<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a00f18e23abb8cac04f975e7f31553f2e">nameFilters</a> () const </td></tr> |
122 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the default name filter. <br/></td></tr> |
123 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52">path</a> () const </td></tr> |
124 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the path to the current dir. <a href="#a68ac82ad605c0b10f9ee1a2d6d474f52"></a><br/></td></tr> |
125 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a2ae89c2b85786a0168656fc7a3faaf01">relativeFilePath</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName) const </td></tr> |
126 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the path to the specified file relative to the current dir. <a href="#a2ae89c2b85786a0168656fc7a3faaf01"></a><br/></td></tr> |
127 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad53c720975bb0c49a823355f7d518793"></a><!-- doxytag: member="QuaZipDir::setCaseSensitivity" ref="ad53c720975bb0c49a823355f7d518793" args="(QuaZip::CaseSensitivity caseSensitivity)" --> |
128 |
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ad53c720975bb0c49a823355f7d518793">setCaseSensitivity</a> (<a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe">QuaZip::CaseSensitivity</a> caseSensitivity)</td></tr> |
129 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the default case sensitivity mode. <br/></td></tr> |
130 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779a43641f0f3802678e39c9acd1fddb"></a><!-- doxytag: member="QuaZipDir::setFilter" ref="a779a43641f0f3802678e39c9acd1fddb" args="(QDir::Filters filters)" --> |
131 |
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a779a43641f0f3802678e39c9acd1fddb">setFilter</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters)</td></tr> |
132 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the default filter. <br/></td></tr> |
133 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcf208bfd6136e14f36725ae79dce2be"></a><!-- doxytag: member="QuaZipDir::setNameFilters" ref="abcf208bfd6136e14f36725ae79dce2be" args="(const QStringList &nameFilters)" --> |
134 |
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#abcf208bfd6136e14f36725ae79dce2be">setNameFilters</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &nameFilters)</td></tr> |
135 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the default name filter. <br/></td></tr> |
136 |
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ae82d06e43856414c30583205d337c111">setPath</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &path)</td></tr> |
137 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Goes to the specified path. <a href="#ae82d06e43856414c30583205d337c111"></a><br/></td></tr> |
138 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae43e9d717e3c4b1c0d4790cf558e7451"></a><!-- doxytag: member="QuaZipDir::setSorting" ref="ae43e9d717e3c4b1c0d4790cf558e7451" args="(QDir::SortFlags sort)" --> |
139 |
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ae43e9d717e3c4b1c0d4790cf558e7451">setSorting</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort)</td></tr> |
140 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the default sorting mode. <br/></td></tr> |
141 |
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4000523c961ab9e0cad08641ff10e3fa"></a><!-- doxytag: member="QuaZipDir::sorting" ref="a4000523c961ab9e0cad08641ff10e3fa" args="() const " --> |
142 |
<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a4000523c961ab9e0cad08641ff10e3fa">sorting</a> () const </td></tr> |
143 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the default sorting mode. <br/></td></tr> |
144 |
</table> |
145 |
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2> |
146 |
<div class="textblock"><p>Provides ZIP archive navigation. </p> |
147 |
<p>This class is modelled after <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html">QDir</a>, and is designed to provide similar features for ZIP archives.</p> |
148 |
<p>The only significant difference from <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html">QDir</a> is that the root path is not '/', but an empty string since that's how the file paths are stored in the archive. However, <a class="el" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> understands the paths starting with '/'. It is important in a few places:</p> |
149 |
<ul> |
150 |
<li>In the <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b" title="Changes the 'current' directory.">cd()</a> function.</li> |
151 |
<li>In the constructor.</li> |
152 |
<li>In the <a class="el" href="classQuaZipDir.html#aacb488fec6e951ac80e5d473534fee97" title="Returns true if the entry with the specified name exists.">exists()</a> function.</li> |
153 |
<li>In the relativePath() function.</li> |
154 |
</ul> |
155 |
<p>Note that since ZIP uses '/' on all platforms, the '\' separator is not supported. </p> |
156 |
</div><hr/><h2>Constructor & Destructor Documentation</h2> |
157 |
<a class="anchor" id="a19e5e3a54f322ce03e7f7606a87a2ba1"></a><!-- doxytag: member="QuaZipDir::QuaZipDir" ref="a19e5e3a54f322ce03e7f7606a87a2ba1" args="(QuaZip *zip, const QString &dir=QString())" --> |
158 |
<div class="memitem"> |
159 |
<div class="memproto"> |
160 |
<table class="memname"> |
161 |
<tr> |
162 |
<td class="memname">QuaZipDir::QuaZipDir </td> |
163 |
<td>(</td> |
164 |
<td class="paramtype"><a class="el" href="classQuaZip.html">QuaZip</a> * </td> |
165 |
<td class="paramname"><em>zip</em>, </td> |
166 |
</tr> |
167 |
<tr> |
168 |
<td class="paramkey"></td> |
169 |
<td></td> |
170 |
<td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td> |
171 |
<td class="paramname"><em>dir</em> = <code><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>()</code> </td> |
172 |
</tr> |
173 |
<tr> |
174 |
<td></td> |
175 |
<td>)</td> |
176 |
<td></td><td></td> |
177 |
</tr> |
178 |
</table> |
179 |
</div> |
180 |
<div class="memdoc"> |
181 |
|
182 |
<p>Constructs a <a class="el" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> instance pointing to the specified directory. </p> |
183 |
<p>If <em>dir</em> is not specified, points to the root of the archive. The same happens if the <em>dir</em> is "/". </p> |
184 |
|
185 |
</div> |
186 |
</div> |
187 |
<hr/><h2>Member Function Documentation</h2> |
188 |
<a class="anchor" id="a6e60d858d05774c958215ee7741eceed"></a><!-- doxytag: member="QuaZipDir::operator!=" ref="a6e60d858d05774c958215ee7741eceed" args="(const QuaZipDir &that)" --> |
189 |
<div class="memitem"> |
190 |
<div class="memproto"> |
191 |
<table class="memname"> |
192 |
<tr> |
193 |
<td class="memname">bool QuaZipDir::operator!= </td> |
194 |
<td>(</td> |
195 |
<td class="paramtype">const <a class="el" href="classQuaZipDir.html">QuaZipDir</a> & </td> |
196 |
<td class="paramname"><em>that</em></td><td>)</td> |
197 |
<td><code> [inline]</code></td> |
198 |
</tr> |
199 |
</table> |
200 |
</div> |
201 |
<div class="memdoc"> |
202 |
|
203 |
<p>operator!= </p> |
204 |
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if either this and <em>that</em> use different <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> instances or if they point to different directories. </dd></dl> |
205 |
|
206 |
</div> |
207 |
</div> |
208 |
<a class="anchor" id="aa603c69be0c1597add5951b19f8bc961"></a><!-- doxytag: member="QuaZipDir::operator=" ref="aa603c69be0c1597add5951b19f8bc961" args="(const QuaZipDir &that)" --> |
209 |
<div class="memitem"> |
210 |
<div class="memproto"> |
211 |
<table class="memname"> |
212 |
<tr> |
213 |
<td class="memname"><a class="el" href="classQuaZipDir.html">QuaZipDir</a> & QuaZipDir::operator= </td> |
214 |
<td>(</td> |
215 |
<td class="paramtype">const <a class="el" href="classQuaZipDir.html">QuaZipDir</a> & </td> |
216 |
<td class="paramname"><em>that</em></td><td>)</td> |
217 |
<td></td> |
218 |
</tr> |
219 |
</table> |
220 |
</div> |
221 |
<div class="memdoc"> |
222 |
|
223 |
<p>operator== </p> |
224 |
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if both this and <em>that</em> use the same <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> instance and point to the same directory. </dd></dl> |
225 |
|
226 |
</div> |
227 |
</div> |
228 |
<a class="anchor" id="aa829afc0243f1d307302f1167edecc7b"></a><!-- doxytag: member="QuaZipDir::cd" ref="aa829afc0243f1d307302f1167edecc7b" args="(const QString &dirName)" --> |
229 |
<div class="memitem"> |
230 |
<div class="memproto"> |
231 |
<table class="memname"> |
232 |
<tr> |
233 |
<td class="memname">bool QuaZipDir::cd </td> |
234 |
<td>(</td> |
235 |
<td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td> |
236 |
<td class="paramname"><em>dirName</em></td><td>)</td> |
237 |
<td></td> |
238 |
</tr> |
239 |
</table> |
240 |
</div> |
241 |
<div class="memdoc"> |
242 |
|
243 |
<p>Changes the 'current' directory. </p> |
244 |
<p>If the path starts with '/', it is interpreted as an absolute path from the root of the archive. Otherwise, it is interpreted as a path relative to the current directory as was set by the previous <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b" title="Changes the 'current' directory.">cd()</a> or the constructor.</p> |
245 |
<p>Note that the subsequent <a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52" title="Returns the path to the current dir.">path()</a> call will not return a path starting with '/' in all cases. </p> |
246 |
|
247 |
<p>References <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b">cd()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#chop">QString::chop()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#constData">QByteArray::constData()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#contains-4">QString::contains()</a>, <a class="el" href="classQuaZipDir.html#afd2f76410f7728a7166b7598926fbf96">dirName()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html#end">QList::end()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#endsWith">QString::endsWith()</a>, <a class="el" href="classQuaZipDir.html#a22c8f63ce874f5c0e958ae5f42e6d004">exists()</a>, <a class="el" href="classQuaZipDir.html#a598fdf23f1b37e1876476e5969040a32">isRoot()</a>, <a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52">path()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#split">QString::split()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#startsWith">QString::startsWith()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#toUtf8">QString::toUtf8()</a>.</p> |
248 |
|
249 |
<p>Referenced by <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b">cd()</a>, and <a class="el" href="classQuaZipDir.html#a62306db3f4c0866930fa35c7348b84b3">cdUp()</a>.</p> |
250 |
|
251 |
</div> |
252 |
</div> |
253 |
<a class="anchor" id="afd2f76410f7728a7166b7598926fbf96"></a><!-- doxytag: member="QuaZipDir::dirName" ref="afd2f76410f7728a7166b7598926fbf96" args="() const " --> |
254 |
<div class="memitem"> |
255 |
<div class="memproto"> |
256 |
<table class="memname"> |
257 |
<tr> |
258 |
<td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> QuaZipDir::dirName </td> |
259 |
<td>(</td> |
260 |
<td class="paramname"></td><td>)</td> |
261 |
<td> const</td> |
262 |
</tr> |
263 |
</table> |
264 |
</div> |
265 |
<div class="memdoc"> |
266 |
|
267 |
<p>Returns the current directory name. </p> |
268 |
<p>The name doesn't include the path. </p> |
269 |
|
270 |
<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#dirName">QDir::dirName()</a>.</p> |
271 |
|
272 |
<p>Referenced by <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b">cd()</a>.</p> |
273 |
|
274 |
</div> |
275 |
</div> |
276 |
<a class="anchor" id="aef966735a146fc10c9527c236aa89261"></a><!-- doxytag: member="QuaZipDir::entryInfoList" ref="aef966735a146fc10c9527c236aa89261" args="(const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const " --> |
277 |
<div class="memitem"> |
278 |
<div class="memproto"> |
279 |
<table class="memname"> |
280 |
<tr> |
281 |
<td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > QuaZipDir::entryInfoList </td> |
282 |
<td>(</td> |
283 |
<td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> & </td> |
284 |
<td class="paramname"><em>nameFilters</em>, </td> |
285 |
</tr> |
286 |
<tr> |
287 |
<td class="paramkey"></td> |
288 |
<td></td> |
289 |
<td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td> |
290 |
<td class="paramname"><em>filters</em> = <code>QDir::NoFilter</code>, </td> |
291 |
</tr> |
292 |
<tr> |
293 |
<td class="paramkey"></td> |
294 |
<td></td> |
295 |
<td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> </td> |
296 |
<td class="paramname"><em>sort</em> = <code>QDir::NoSort</code> </td> |
297 |
</tr> |
298 |
<tr> |
299 |
<td></td> |
300 |
<td>)</td> |
301 |
<td></td><td> const</td> |
302 |
</tr> |
303 |
</table> |
304 |
</div> |
305 |
<div class="memdoc"> |
306 |
|
307 |
<p>Returns the list of the entries in the directory. </p> |
308 |
<dl><dt><b>Parameters:</b></dt><dd> |
309 |
<table class="params"> |
310 |
<tr><td class="paramname">nameFilters</td><td>The list of file patterns to list, uses the same syntax as <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html">QDir</a>. </td></tr> |
311 |
<tr><td class="paramname">filters</td><td>The entry type filters, only Files and Dirs are accepted. </td></tr> |
312 |
<tr><td class="paramname">sort</td><td>Sorting mode.</td></tr> |
313 |
</table> |
314 |
</dd> |
315 |
</dl> |
316 |
|
317 |
<p>Referenced by <a class="el" href="classQuaZipDir.html#abec530f15597ddf8c8d1f340a333f7aa">entryInfoList()</a>.</p> |
318 |
|
319 |
</div> |
320 |
</div> |
321 |
<a class="anchor" id="abec530f15597ddf8c8d1f340a333f7aa"></a><!-- doxytag: member="QuaZipDir::entryInfoList" ref="abec530f15597ddf8c8d1f340a333f7aa" args="(QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const " --> |
322 |
<div class="memitem"> |
323 |
<div class="memproto"> |
324 |
<table class="memname"> |
325 |
<tr> |
326 |
<td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > QuaZipDir::entryInfoList </td> |
327 |
<td>(</td> |
328 |
<td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td> |
329 |
<td class="paramname"><em>filters</em> = <code>QDir::NoFilter</code>, </td> |
330 |
</tr> |
331 |
<tr> |
332 |
<td class="paramkey"></td> |
333 |
<td></td> |
334 |
<td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> </td> |
335 |
<td class="paramname"><em>sort</em> = <code>QDir::NoSort</code> </td> |
336 |
</tr> |
337 |
<tr> |
338 |
<td></td> |
339 |
<td>)</td> |
340 |
<td></td><td> const</td> |
341 |
</tr> |
342 |
</table> |
343 |
</div> |
344 |
<div class="memdoc"> |
345 |
|
346 |
<p>Returns the list of the entries in the directory. </p> |
347 |
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The same as entryInfoList(QStringList(), filters, sort). </p> |
348 |
|
349 |
<p>References <a class="el" href="classQuaZipDir.html#aef966735a146fc10c9527c236aa89261">entryInfoList()</a>.</p> |
350 |
|
351 |
</div> |
352 |
</div> |
353 |
<a class="anchor" id="ae2b5a4b251db7aeb165c6656da0e3431"></a><!-- doxytag: member="QuaZipDir::entryInfoList64" ref="ae2b5a4b251db7aeb165c6656da0e3431" args="(const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const " --> |
354 |
<div class="memitem"> |
355 |
<div class="memproto"> |
356 |
<table class="memname"> |
357 |
<tr> |
358 |
<td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > QuaZipDir::entryInfoList64 </td> |
359 |
<td>(</td> |
360 |
<td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> & </td> |
361 |
<td class="paramname"><em>nameFilters</em>, </td> |
362 |
</tr> |
363 |
<tr> |
364 |
<td class="paramkey"></td> |
365 |
<td></td> |
366 |
<td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td> |
367 |
<td class="paramname"><em>filters</em> = <code>QDir::NoFilter</code>, </td> |
368 |
</tr> |
369 |
<tr> |
370 |
<td class="paramkey"></td> |
371 |
<td></td> |
372 |
<td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> </td> |
373 |
<td class="paramname"><em>sort</em> = <code>QDir::NoSort</code> </td> |
374 |
</tr> |
375 |
<tr> |
376 |
<td></td> |
377 |
<td>)</td> |
378 |
<td></td><td> const</td> |
379 |
</tr> |
380 |
</table> |
381 |
</div> |
382 |
<div class="memdoc"> |
383 |
|
384 |
<p>Returns the list of the entries in the directory with zip64 support. </p> |
385 |
<dl><dt><b>Parameters:</b></dt><dd> |
386 |
<table class="params"> |
387 |
<tr><td class="paramname">nameFilters</td><td>The list of file patterns to list, uses the same syntax as <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html">QDir</a>. </td></tr> |
388 |
<tr><td class="paramname">filters</td><td>The entry type filters, only Files and Dirs are accepted. </td></tr> |
389 |
<tr><td class="paramname">sort</td><td>Sorting mode. </td></tr> |
390 |
</table> |
391 |
</dd> |
392 |
</dl> |
393 |
|
394 |
<p>Referenced by <a class="el" href="classQuaZipDir.html#a8c38ec214c300049685cbf71486636d5">entryInfoList64()</a>.</p> |
395 |
|
396 |
</div> |
397 |
</div> |
398 |
<a class="anchor" id="a8c38ec214c300049685cbf71486636d5"></a><!-- doxytag: member="QuaZipDir::entryInfoList64" ref="a8c38ec214c300049685cbf71486636d5" args="(QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const " --> |
399 |
<div class="memitem"> |
400 |
<div class="memproto"> |
401 |
<table class="memname"> |
402 |
<tr> |
403 |
<td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > QuaZipDir::entryInfoList64 </td> |
404 |
<td>(</td> |
405 |
<td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td> |
406 |
<td class="paramname"><em>filters</em> = <code>QDir::NoFilter</code>, </td> |
407 |
</tr> |
408 |
<tr> |
409 |
<td class="paramkey"></td> |
410 |
<td></td> |
411 |
<td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> </td> |
412 |
<td class="paramname"><em>sort</em> = <code>QDir::NoSort</code> </td> |
413 |
</tr> |
414 |
<tr> |
415 |
<td></td> |
416 |
<td>)</td> |
417 |
<td></td><td> const</td> |
418 |
</tr> |
419 |
</table> |
420 |
</div> |
421 |
<div class="memdoc"> |
422 |
|
423 |
<p>Returns the list of the entries in the directory with zip64 support. </p> |
424 |
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The same as entryInfoList64(QStringList(), filters, sort). </p> |
425 |
|
426 |
<p>References <a class="el" href="classQuaZipDir.html#ae2b5a4b251db7aeb165c6656da0e3431">entryInfoList64()</a>.</p> |
427 |
|
428 |
</div> |
429 |
</div> |
430 |
<a class="anchor" id="a4a32faa77c4120cd3c6db4b683fa16d9"></a><!-- doxytag: member="QuaZipDir::entryList" ref="a4a32faa77c4120cd3c6db4b683fa16d9" args="(const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const " --> |
431 |
<div class="memitem"> |
432 |
<div class="memproto"> |
433 |
<table class="memname"> |
434 |
<tr> |
435 |
<td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> QuaZipDir::entryList </td> |
436 |
<td>(</td> |
437 |
<td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> & </td> |
438 |
<td class="paramname"><em>nameFilters</em>, </td> |
439 |
</tr> |
440 |
<tr> |
441 |
<td class="paramkey"></td> |
442 |
<td></td> |
443 |
<td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td> |
444 |
<td class="paramname"><em>filters</em> = <code>QDir::NoFilter</code>, </td> |
445 |
</tr> |
446 |
<tr> |
447 |
<td class="paramkey"></td> |
448 |
<td></td> |
449 |
<td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> </td> |
450 |
<td class="paramname"><em>sort</em> = <code>QDir::NoSort</code> </td> |
451 |
</tr> |
452 |
<tr> |
453 |
<td></td> |
454 |
<td>)</td> |
455 |
<td></td><td> const</td> |
456 |
</tr> |
457 |
</table> |
458 |
</div> |
459 |
<div class="memdoc"> |
460 |
|
461 |
<p>Returns the list of the entry names in the directory. </p> |
462 |
<p>The same as entryInfoList(nameFilters, filters, sort), but only returns entry names. </p> |
463 |
|
464 |
<p>Referenced by <a class="el" href="classQuaZipDir.html#aa3f14665e3991351f4ef94ab8e0ab29d">count()</a>, <a class="el" href="classQuaZipDir.html#ab20e9d3de675b74fcacc98accbc1d766">entryList()</a>, <a class="el" href="classQuaZipDir.html#aacb488fec6e951ac80e5d473534fee97">exists()</a>, and <a class="el" href="classQuaZipDir.html#a9e37ef5318c44a4575c58d66110e535a">operator[]()</a>.</p> |
465 |
|
466 |
</div> |
467 |
</div> |
468 |
<a class="anchor" id="ab20e9d3de675b74fcacc98accbc1d766"></a><!-- doxytag: member="QuaZipDir::entryList" ref="ab20e9d3de675b74fcacc98accbc1d766" args="(QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const " --> |
469 |
<div class="memitem"> |
470 |
<div class="memproto"> |
471 |
<table class="memname"> |
472 |
<tr> |
473 |
<td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> QuaZipDir::entryList </td> |
474 |
<td>(</td> |
475 |
<td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td> |
476 |
<td class="paramname"><em>filters</em> = <code>QDir::NoFilter</code>, </td> |
477 |
</tr> |
478 |
<tr> |
479 |
<td class="paramkey"></td> |
480 |
<td></td> |
481 |
<td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> </td> |
482 |
<td class="paramname"><em>sort</em> = <code>QDir::NoSort</code> </td> |
483 |
</tr> |
484 |
<tr> |
485 |
<td></td> |
486 |
<td>)</td> |
487 |
<td></td><td> const</td> |
488 |
</tr> |
489 |
</table> |
490 |
</div> |
491 |
<div class="memdoc"> |
492 |
|
493 |
<p>Returns the list of the entry names in the directory. </p> |
494 |
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The same as entryList(QStringList(), filters, sort). </p> |
495 |
|
496 |
<p>References <a class="el" href="classQuaZipDir.html#a4a32faa77c4120cd3c6db4b683fa16d9">entryList()</a>.</p> |
497 |
|
498 |
</div> |
499 |
</div> |
500 |
<a class="anchor" id="aacb488fec6e951ac80e5d473534fee97"></a><!-- doxytag: member="QuaZipDir::exists" ref="aacb488fec6e951ac80e5d473534fee97" args="(const QString &fileName) const " --> |
501 |
<div class="memitem"> |
502 |
<div class="memproto"> |
503 |
<table class="memname"> |
504 |
<tr> |
505 |
<td class="memname">bool QuaZipDir::exists </td> |
506 |
<td>(</td> |
507 |
<td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td> |
508 |
<td class="paramname"><em>fileName</em></td><td>)</td> |
509 |
<td> const</td> |
510 |
</tr> |
511 |
</table> |
512 |
</div> |
513 |
<div class="memdoc"> |
514 |
|
515 |
<p>Returns <code>true</code> if the entry with the specified name exists. </p> |
516 |
<p>The ".." is considered to exist if the current directory is not root. The "." and "/" are considered to always exist. Paths starting with "/" are relative to the archive root, other paths are relative to the current dir. </p> |
517 |
|
518 |
<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#chop">QString::chop()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#constData">QByteArray::constData()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html#contains">QStringList::contains()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#contains-4">QString::contains()</a>, <a class="el" href="classQuaZip.html#a1d3fbd445a8e9d3449ded7371931c6b3">QuaZip::convertCaseSensitivity()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#endsWith">QString::endsWith()</a>, <a class="el" href="classQuaZipDir.html#a4a32faa77c4120cd3c6db4b683fa16d9">entryList()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html#fileName">QFileInfo::fileName()</a>, <a class="el" href="classQuaZipDir.html#ae8b576a150f8d62c902067603cbc97ae">filePath()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#isEmpty">QString::isEmpty()</a>, <a class="el" href="classQuaZipDir.html#a598fdf23f1b37e1876476e5969040a32">isRoot()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html#path">QFileInfo::path()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#toUtf8">QString::toUtf8()</a>.</p> |
519 |
|
520 |
</div> |
521 |
</div> |
522 |
<a class="anchor" id="ae8b576a150f8d62c902067603cbc97ae"></a><!-- doxytag: member="QuaZipDir::filePath" ref="ae8b576a150f8d62c902067603cbc97ae" args="(const QString &fileName) const " --> |
523 |
<div class="memitem"> |
524 |
<div class="memproto"> |
525 |
<table class="memname"> |
526 |
<tr> |
527 |
<td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> QuaZipDir::filePath </td> |
528 |
<td>(</td> |
529 |
<td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td> |
530 |
<td class="paramname"><em>fileName</em></td><td>)</td> |
531 |
<td> const</td> |
532 |
</tr> |
533 |
</table> |
534 |
</div> |
535 |
<div class="memdoc"> |
536 |
|
537 |
<p>Returns the full path to the specified file. </p> |
538 |
<p>Doesn't check if the file actually exists. </p> |
539 |
|
540 |
<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#filePath">QDir::filePath()</a>.</p> |
541 |
|
542 |
<p>Referenced by <a class="el" href="classQuaZipDir.html#aacb488fec6e951ac80e5d473534fee97">exists()</a>.</p> |
543 |
|
544 |
</div> |
545 |
</div> |
546 |
<a class="anchor" id="a598fdf23f1b37e1876476e5969040a32"></a><!-- doxytag: member="QuaZipDir::isRoot" ref="a598fdf23f1b37e1876476e5969040a32" args="() const " --> |
547 |
<div class="memitem"> |
548 |
<div class="memproto"> |
549 |
<table class="memname"> |
550 |
<tr> |
551 |
<td class="memname">bool QuaZipDir::isRoot </td> |
552 |
<td>(</td> |
553 |
<td class="paramname"></td><td>)</td> |
554 |
<td> const</td> |
555 |
</tr> |
556 |
</table> |
557 |
</div> |
558 |
<div class="memdoc"> |
559 |
|
560 |
<p>Returns if the <a class="el" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> points to the root of the archive. </p> |
561 |
<p>Not that the root path is the empty string, not '/'. </p> |
562 |
|
563 |
<p>Referenced by <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b">cd()</a>, and <a class="el" href="classQuaZipDir.html#aacb488fec6e951ac80e5d473534fee97">exists()</a>.</p> |
564 |
|
565 |
</div> |
566 |
</div> |
567 |
<a class="anchor" id="a68ac82ad605c0b10f9ee1a2d6d474f52"></a><!-- doxytag: member="QuaZipDir::path" ref="a68ac82ad605c0b10f9ee1a2d6d474f52" args="() const " --> |
568 |
<div class="memitem"> |
569 |
<div class="memproto"> |
570 |
<table class="memname"> |
571 |
<tr> |
572 |
<td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> QuaZipDir::path </td> |
573 |
<td>(</td> |
574 |
<td class="paramname"></td><td>)</td> |
575 |
<td> const</td> |
576 |
</tr> |
577 |
</table> |
578 |
</div> |
579 |
<div class="memdoc"> |
580 |
|
581 |
<p>Returns the path to the current dir. </p> |
582 |
<p>The path never starts with '/', and the root path is an empty string. </p> |
583 |
|
584 |
<p>Referenced by <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b">cd()</a>, and <a class="el" href="classQuaZipDir.html#ae82d06e43856414c30583205d337c111">setPath()</a>.</p> |
585 |
|
586 |
</div> |
587 |
</div> |
588 |
<a class="anchor" id="a2ae89c2b85786a0168656fc7a3faaf01"></a><!-- doxytag: member="QuaZipDir::relativeFilePath" ref="a2ae89c2b85786a0168656fc7a3faaf01" args="(const QString &fileName) const " --> |
589 |
<div class="memitem"> |
590 |
<div class="memproto"> |
591 |
<table class="memname"> |
592 |
<tr> |
593 |
<td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> QuaZipDir::relativeFilePath </td> |
594 |
<td>(</td> |
595 |
<td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td> |
596 |
<td class="paramname"><em>fileName</em></td><td>)</td> |
597 |
<td> const</td> |
598 |
</tr> |
599 |
</table> |
600 |
</div> |
601 |
<div class="memdoc"> |
602 |
|
603 |
<p>Returns the path to the specified file relative to the current dir. </p> |
604 |
<p>This function is mostly useless, provided only for the sake of completeness.</p> |
605 |
<dl><dt><b>Parameters:</b></dt><dd> |
606 |
<table class="params"> |
607 |
<tr><td class="paramname">fileName</td><td>The path to the file, should start with "/" if relative to the archive root. </td></tr> |
608 |
</table> |
609 |
</dd> |
610 |
</dl> |
611 |
<dl class="return"><dt><b>Returns:</b></dt><dd>Path relative to the current dir. </dd></dl> |
612 |
|
613 |
<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#relativeFilePath">QDir::relativeFilePath()</a>.</p> |
614 |
|
615 |
</div> |
616 |
</div> |
617 |
<a class="anchor" id="ae82d06e43856414c30583205d337c111"></a><!-- doxytag: member="QuaZipDir::setPath" ref="ae82d06e43856414c30583205d337c111" args="(const QString &path)" --> |
618 |
<div class="memitem"> |
619 |
<div class="memproto"> |
620 |
<table class="memname"> |
621 |
<tr> |
622 |
<td class="memname">void QuaZipDir::setPath </td> |
623 |
<td>(</td> |
624 |
<td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td> |
625 |
<td class="paramname"><em>path</em></td><td>)</td> |
626 |
<td></td> |
627 |
</tr> |
628 |
</table> |
629 |
</div> |
630 |
<div class="memdoc"> |
631 |
|
632 |
<p>Goes to the specified path. </p> |
633 |
<p>The difference from <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b" title="Changes the 'current' directory.">cd()</a> is that this function never checks if the path actually exists and doesn't use relative paths, so it's possible to go to the root directory with setPath("").</p> |
634 |
<p>Note that this function still chops the trailing and/or leading '/' and treats a single '/' as the root path (<a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52" title="Returns the path to the current dir.">path()</a> will still return an empty string). </p> |
635 |
|
636 |
<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#chop">QString::chop()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#endsWith">QString::endsWith()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#mid">QString::mid()</a>, <a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52">path()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#startsWith">QString::startsWith()</a>.</p> |
637 |
|
638 |
</div> |
639 |
</div> |
640 |
<hr/>The documentation for this class was generated from the following files:<ul> |
641 |
<li>quazip/<a class="el" href="quazipdir_8h_source.html">quazipdir.h</a></li> |
642 |
<li>quazip/quazipdir.cpp</li> |
643 |
</ul> |
644 |
</div> |
645 |
<hr class="footer"/><address class="footer"><small>Generated on Sun Apr 3 2016 08:26:25 for QuaZIP by  |
646 |
<a href="http://www.doxygen.org/index.html"> |
647 |
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> |
648 |
</body> |
649 |
</html> |