Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qdiriterator.h
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QDIRITERATOR_H
5#define QDIRITERATOR_H
6
7#include <QtCore/qdir.h>
8
10
12class Q_CORE_EXPORT QDirIterator
13{
14public:
16 NoIteratorFlags = 0x0,
17 FollowSymlinks = 0x1,
18 Subdirectories = 0x2
19 };
20 Q_DECLARE_FLAGS(IteratorFlags, IteratorFlag)
21
22 QDirIterator(const QDir &dir, IteratorFlags flags = NoIteratorFlags);
24 IteratorFlags flags = NoIteratorFlags);
26 QDir::Filters filter,
27 IteratorFlags flags = NoIteratorFlags);
29 const QStringList &nameFilters,
30 QDir::Filters filters = QDir::NoFilter,
31 IteratorFlags flags = NoIteratorFlags);
32
34
35 QString next();
36 QFileInfo nextFileInfo();
37 bool hasNext() const;
38
39 QString fileName() const;
40 QString filePath() const;
41 QFileInfo fileInfo() const;
42 QString path() const;
43
44private:
45 Q_DISABLE_COPY(QDirIterator)
46
47 QScopedPointer<QDirIteratorPrivate> d;
48 friend class QDir;
49};
50
51Q_DECLARE_OPERATORS_FOR_FLAGS(QDirIterator::IteratorFlags)
52
54
55#endif
The QDirIterator class provides an iterator for directory entrylists.
IteratorFlag
This enum describes flags that you can combine to configure the behavior of QDirIterator.
\inmodule QtCore
Definition qdir.h:20
@ NoFilter
Definition qdir.h:46
\inmodule QtCore
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
short next
Definition keywords.cpp:445
Combined button and popup list for selecting options.
#define Q_DECLARE_FLAGS(Flags, Enum)
Definition qflags.h:174
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)
Definition qflags.h:194
GLbitfield flags
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLsizei const GLchar *const * path
static bool hasNext(const Symbols &symbols, int i)
Definition main.cpp:78
QString dir
[11]
const QStringList filters({"Image files (*.png *.xpm *.jpg)", "Text files (*.txt)", "Any files (*)" })
[6]