35class QFileSystemIterator
38 QFileSystemIterator(
const QFileSystemEntry &entry, QDir::Filters filters);
39 QFileSystemIterator(
const QFileSystemEntry &entry);
40 QFileSystemIterator(
const QFileSystemEntry &entry, QDirListing::IteratorFlags filters);
41 ~QFileSystemIterator();
43 std::optional<QDirEntryInfo> advance();
45 QFileSystemNativeId nativeId()
const;
52 QFileSystemEntry::NativePath nativePath;
53 HANDLE findFileHandle;
54 QStringList uncShares;
59 struct DirStreamCloser {
60 void operator()(QT_DIR *dir) {
if (dir) QT_CLOSEDIR(dir); }
62 using DirPtr = std::unique_ptr<QT_DIR, DirStreamCloser>;
65 QT_DIRENT *dirEntry =
nullptr;
69 Q_DISABLE_COPY_MOVE(QFileSystemIterator)