Details
-
Bug
-
Resolution: Incomplete
-
P2: Important
-
None
-
4.6.0, 6.7
-
None
Description
Whether or not you set the System filter flag, QDir::entryInfoList() returns all system files on Windows.
Example code:
#include <QtCore> #include <QDebug> int main( int argc, char * argv[] ) { QCoreApplication app( argc, argv ); QDir dir("c:\\"); dir.setFilter( QDir::Files | QDir::System ); QFileInfoList entryInfoList = dir.entryInfoList(dir.filter()); qDebug() << entryInfoList.size(); foreach(const QFileInfo& info, entryInfoList) qDebug() << info.fileName(); return 0; }