37class QFileSystemIterator
40 QFileSystemIterator(
const QFileSystemEntry &entry, QDir::Filters filters);
41 QFileSystemIterator(
const QFileSystemEntry &entry);
42 QFileSystemIterator(
const QFileSystemEntry &entry, QDirListing::IteratorFlags filters);
43 ~QFileSystemIterator();
45 bool advance(QFileSystemEntry &fileEntry, QFileSystemMetaData &metaData);
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;
67 QStringDecoder toUtf16;
70 Q_DISABLE_COPY_MOVE(QFileSystemIterator)