summaryrefslogtreecommitdiffstats
path: root/src/corelib/doc/snippets
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/doc/snippets')
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_io_qdirlisting.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/corelib/doc/snippets/code/src_corelib_io_qdirlisting.cpp b/src/corelib/doc/snippets/code/src_corelib_io_qdirlisting.cpp
index ea78ca8ced9..7cef11fadcd 100644
--- a/src/corelib/doc/snippets/code/src_corelib_io_qdirlisting.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_io_qdirlisting.cpp
@@ -88,4 +88,19 @@ using namespace Qt::StringLiterals;
}
//! [6]
}
+
+ {
+ //! [7]
+ using F = QDirListing::IteratorFlag;
+ const auto flags = F::FilesOnly | F::Recursive | F::ResolveSymlinks;
+ for (const auto &dirEntry : QDirListing(u"/usr"_s, flags)) {
+ // Faster than using name filters, filter ".txt" and ".html" files
+ // using QString API
+ const QString fileName = dirEntry.fileName();
+ if (fileName.endsWith(".txt"_L1) || fileName.endsWith(".html"_L1)) {
+ // ...
+ }
+ }
+ }
+ //! [7]
}