1 #ifndef QUAZIP_QUAZIPDIR_H
2 #define QUAZIP_QUAZIPDIR_H
28 class QuaZipDirPrivate;
32 #include <QSharedDataPointer>
57 QSharedDataPointer<QuaZipDirPrivate> d;
85 QString operator[](
int pos)
const;
98 bool cd(
const QString &dirName);
107 QString dirName()
const;
116 QList<QuaZipFileInfo> entryInfoList(
117 const QStringList &nameFilters,
118 QDir::Filters filters = QDir::NoFilter,
119 QDir::SortFlags sort = QDir::NoSort)
const;
126 QList<QuaZipFileInfo> entryInfoList(
127 QDir::Filters filters = QDir::NoFilter,
128 QDir::SortFlags sort = QDir::NoSort)
const;
137 QList<QuaZipFileInfo64> entryInfoList64(
138 const QStringList &nameFilters,
139 QDir::Filters filters = QDir::NoFilter,
140 QDir::SortFlags sort = QDir::NoSort)
const;
147 QList<QuaZipFileInfo64> entryInfoList64(
148 QDir::Filters filters = QDir::NoFilter,
149 QDir::SortFlags sort = QDir::NoSort)
const;
155 QStringList entryList(
const QStringList &nameFilters,
156 QDir::Filters filters = QDir::NoFilter,
157 QDir::SortFlags sort = QDir::NoSort)
const;
164 QStringList entryList(QDir::Filters filters = QDir::NoFilter,
165 QDir::SortFlags sort = QDir::NoSort)
const;
173 bool exists(
const QString &fileName)
const;
180 QString filePath(
const QString &fileName)
const;
182 QDir::Filters filter();
189 QStringList nameFilters()
const;
195 QString
path()
const;
205 QString relativeFilePath(
const QString &fileName)
const;
209 void setFilter(QDir::Filters filters);
211 void setNameFilters(
const QStringList &nameFilters);
222 void setPath(
const QString &
path);
224 void setSorting(QDir::SortFlags sort);
226 QDir::SortFlags sorting()
const;
Provides ZIP archive navigation.
bool operator!=(const QuaZipDir &that)
operator!=
CaseSensitivity
Case sensitivity for the file names.
static const std::string path
constexpr bool operator==(const optional< T > &x, const optional< T > &y)