Find
C
ase-sensitive
R
egexp search
Path
Showing
4087068c
from
2026-10-29
:
Absorb qtwebview submodule
qt
/
qtbase
/
tests
/
benchmarks
/
corelib
/
io
/
qdiriterator
Navigation
Enable keyboard shortcuts
Name
Description
Size
Coverage
CMakeLists.txt
928
-
qfilesystemiterator.cpp
! \since 4.5 \class QFileSystemIterator \brief The QFileSystemIterator class provides an iterator for directory entrylists. You can use QFileSystemIterator to navigate entries of a directory one at a time. It is similar to QDir::entryList() and QDir::entryInfoList(), but because it lists entries one at a time instead of all at once, it scales better and is more suitable for large directories. It also supports listing directory contents recursively, and following symbolic links. Unlike QDir::entryList(), QFileSystemIterator does not support sorting. The QFileSystemIterator constructor takes a QDir or a directory as argument. After construction, the iterator is located before the first directory entry. Here's how to iterate over all the entries sequentially: \snippet doc/src/snippets/code/src.corelib.io.qdiriterator.cpp 0 The next() function returns the path to the next directory entry and advances the iterator. You can also call filePath() to get the current file path without advancing the iterator. The fileName() function returns only the name of the file, similar to how QDir::entryList() works. You can also call fileInfo() to get a QFileInfo for the current entry. Unlike Qt's container iterators, QFileSystemIterator is uni-directional (i.e., you cannot iterate directories in reverse order) and does not allow random access. QFileSystemIterator works with all supported file engines, and is implemented using QAbstractFileEngineIterator. \sa QDir, QDir::entryList(), QAbstractFileEngineIterator
19451
-
qfilesystemiterator.h
1474
-
tst_bench_qdiriterator.cpp
7307
-