diff options
author | Prasanth Ullattil <prasanth.ullattil@nokia.com> | 2010-09-15 17:10:21 +0200 |
---|---|---|
committer | Prasanth Ullattil <prasanth.ullattil@nokia.com> | 2010-09-15 18:56:43 +0200 |
commit | 6bc165d0fbbc4704d87e59cc0795dc2769228dc3 (patch) | |
tree | 39e63f6e92eb3c11afc8fd3ac1a8408b5121abab /src/corelib/io/qfilesystemiterator_p.h | |
parent | fd4463c07f577d9df212388062028f9119e19add (diff) |
Implement QFileSystemIterator for windows.
The search is implemented using FindFirstFileEx(). Following
optimizations are done
* Using large Fetch buffer on Windows 7
* Querying only the long file name
* Querying for directories only, depending on QDir::Filters
Reviewed-by: Joao
Diffstat (limited to 'src/corelib/io/qfilesystemiterator_p.h')
-rw-r--r-- | src/corelib/io/qfilesystemiterator_p.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/corelib/io/qfilesystemiterator_p.h b/src/corelib/io/qfilesystemiterator_p.h index d3b195d8af..66f4b1e96b 100644 --- a/src/corelib/io/qfilesystemiterator_p.h +++ b/src/corelib/io/qfilesystemiterator_p.h @@ -86,6 +86,12 @@ private: // Platform-specific data #if defined(Q_OS_WIN) + QFileSystemEntry::NativePath dirPath; + HANDLE findFileHandle; + QStringList uncShares; + bool uncFallback; + int uncShareIndex; + bool onlyDirs; #elif defined (Q_OS_SYMBIAN) RDir dirHandle; TEntryArray entries; |