1#ifndef QUAZIP_QUAZIPDIR_H
2#define QUAZIP_QUAZIPDIR_H
28class QuaZipDirPrivate;
31#include "quazipfileinfo.h"
33#include <QtCore/QList>
34#include <QtCore/QSharedDataPointer>
56 QSharedDataPointer<QuaZipDirPrivate> d;
115 QDir::Filters filters = QDir::NoFilter,
116 QDir::SortFlags sort = QDir::NoSort)
const;
123 QList<QuaZipFileInfo>
entryInfoList(QDir::Filters filters = QDir::NoFilter,
124 QDir::SortFlags sort = QDir::NoSort)
const;
134 QDir::Filters filters = QDir::NoFilter,
135 QDir::SortFlags sort = QDir::NoSort)
const;
142 QList<QuaZipFileInfo64>
entryInfoList64(QDir::Filters filters = QDir::NoFilter,
143 QDir::SortFlags sort = QDir::NoSort)
const;
150 QDir::Filters filters = QDir::NoFilter,
151 QDir::SortFlags sort = QDir::NoSort)
const;
158 QStringList
entryList(QDir::Filters filters = QDir::NoFilter,
159 QDir::SortFlags sort = QDir::NoSort)
const;
167 bool exists(
const QString &fileName)
const;
174 QString
filePath(
const QString &fileName)
const;
189 QString
path()
const;
220 QDir::SortFlags
sorting()
const;
QuaZip::CaseSensitivity caseSensitivity() const
Returns the current case sensitivity mode.
Definition quazipdir.cpp:71
QString dirName() const
Returns the current directory name.
Definition quazipdir.cpp:142
QStringList entryList(const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
Returns the list of the entry names in the directory.
Definition quazipdir.cpp:404
bool operator==(const QuaZipDir &that)
The assignment operator.
Definition quazipdir.cpp:61
bool cdUp()
Goes up.
Definition quazipdir.cpp:132
QuaZipDir(const QuaZipDir &that)
The copy constructor.
bool operator!=(const QuaZipDir &that)
operator!=
Definition quazipdir.h:75
void setFilter(QDir::Filters filters)
Sets the default filter.
Definition quazipdir.cpp:501
uint count() const
Returns the number of entries in the directory.
Definition quazipdir.cpp:137
QString relativeFilePath(const QString &fileName) const
Returns the path to the specified file relative to the current dir.
Definition quazipdir.cpp:491
QuaZipDir & operator=(const QuaZipDir &that)
operator==
QString operator[](int pos) const
Returns the name of the entry at the specified position.
Definition quazipdir.cpp:66
bool cd(const QString &dirName)
Changes the 'current' directory.
Definition quazipdir.cpp:76
void setNameFilters(const QStringList &nameFilters)
Sets the default name filter.
Definition quazipdir.cpp:506
QDir::Filters filter()
Returns the default filter.
Definition quazipdir.cpp:471
bool isRoot() const
Returns if the QuaZipDir points to the root of the archive.
Definition quazipdir.cpp:476
void setCaseSensitivity(QuaZip::CaseSensitivity caseSensitivity)
Sets the default case sensitivity mode.
Definition quazipdir.cpp:496
QStringList nameFilters() const
Return the default name filter.
Definition quazipdir.cpp:481
QList< QuaZipFileInfo64 > entryInfoList64(const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
Returns the list of the entries in the directory with zip64 support.
Definition quazipdir.cpp:389
QDir::SortFlags sorting() const
Returns the default sorting mode.
Definition quazipdir.cpp:530
void setSorting(QDir::SortFlags sort)
Sets the default sorting mode.
Definition quazipdir.cpp:525
QString path() const
Returns the path to the current dir.
Definition quazipdir.cpp:486
bool exists(const QString &fileName) const
Returns true if the entry with the specified name exists.
Definition quazipdir.cpp:419
void setPath(const QString &path)
Goes to the specified path.
Definition quazipdir.cpp:511
QList< QuaZipFileInfo > entryInfoList(const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
Returns the list of the entries in the directory.
Definition quazipdir.cpp:374
QString filePath(const QString &fileName) const
Returns the full path to the specified file.
Definition quazipdir.cpp:466
ZIP archive.
Definition quazip.h:84
CaseSensitivity
Case sensitivity for the file names.
Definition quazip.h:114