Когда я делаю это:
QDir myDir("/home/some/location"); QStringList filesList = myDir.entryList("*");
возвращает как файлы, так и каталоги в этом месте Но я хочу только файлы. И файлы могут иметь произвольные расширения. Есть идеи?
Используйте QDir :: entryInfoList , чтобы вернуть список объектов QFileInfo, а затем проверить состояние каждого из них, вы также можете использовать фильтры, чтобы только возвращать список файлов / и / или директорий
Используйте это
QDir recoredDir("YOUR DIRECTORY"); QStringList allFiles = recoredDir.entryList(QDir::NoDotAndDotDot | QDir::System | QDir::Hidden | QDir::AllDirs | QDir::Files, QDir::DirsFirst);//(QDir::Filter::Files,QDir::SortFlag::NoSort)
;