diff options
Diffstat (limited to 'src/corelib/doc/snippets')
| -rw-r--r-- | src/corelib/doc/snippets/code/src_corelib_io_qdirlisting.cpp | 15 |
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] } |
