65#include <QtCore/qset.h>
66#include <QtCore/qstack.h>
67#include <QtCore/qvariant.h>
68#if QT_CONFIG(regularexpression)
69#include <QtCore/qregularexpression.h>
72#include <QtCore/private/qfilesystemiterator_p.h>
73#include <QtCore/private/qfilesystementry_p.h>
74#include <QtCore/private/qfilesystemmetadata_p.h>
75#include <QtCore/private/qfilesystemengine_p.h>
76#include <QtCore/private/qfileinfo_p.h>
77#include <QtCore/private/qduplicatetracker_p.h>
89 static QDirListing::IteratorFlags toDirListingFlags(QDirIterator::IteratorFlags
flags)
92 QDirListing::IteratorFlags listerFlags;
95 listerFlags.setFlag(F::NoFlag);
97 listerFlags.setFlag(F::FollowSymlinks);
99 listerFlags.setFlag(F::Recursive);
116 QDirIterator::IteratorFlags
flags)
122 QDirIterator::IteratorFlags
flags)
QDirIteratorPrivate(const QDir &dir, QDirIterator::IteratorFlags flags)
QDirIteratorPrivate(const QString &path, const QStringList &nameFilters, QDir::Filters filters, QDirIterator::IteratorFlags flags)
QDirListing::const_iterator it
QDirIteratorPrivate(const QString &path, QDir::Filters filters, QDirIterator::IteratorFlags flags)
QFileInfo currentFileInfo
QDirIteratorPrivate(const QString &path, QDirIterator::IteratorFlags flags)
bool hasNext() const
Returns true if there is at least one more entry in the directory; otherwise, false is returned.
QDirIterator(const QDir &dir, IteratorFlags flags=NoIteratorFlags)
Constructs a QDirIterator that can iterate over dir's entrylist, using dir's name filters and regular...
QString fileName() const
Returns the file name for the current directory entry, without the path prepended.
QString next()
Advances the iterator to the next entry, and returns the file path of this new entry.
~QDirIterator()
Destroys the QDirIterator.
QFileInfo fileInfo() const
Returns a QFileInfo for the current directory entry.
QString filePath() const
Returns the full file path for the current directory entry.
QString path() const
Returns the base directory of the iterator.
QFileInfo fileInfo() const
The QDirListing class provides an STL-style iterator for directory entries.
IteratorFlag
This enum class describes flags can be used to configure the behavior of QDirListing.
const_iterator begin() const
const_iterator end() const
QString iteratorPath() const
Returns the directory path used to construct this QDirListing.
QString filePath() const
Returns the path of the file system entry this QFileInfo refers to; the path may be absolute or relat...
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
GLsizei const GLchar *const * path
const QStringList filters({"Image files (*.png *.xpm *.jpg)", "Text files (*.txt)", "Any files (*)" })
[6]