Возможно ли получить имена файлов с определенными типами файлов и именами каталогов одновременно, используя QDir::entryList()
?
В моем коде был флаг QDir::Dirs
. Но так как я добавил << "*.mp4"
, он игнорировал папки.
void Hierarchy::setItems(const QString& path, int level)
{
QDir source(path);
if (!source.exists())
return;
QStringList folders = source.entryList(QStringList() << "*.mp4",
QDir::Files | QDir::NoDot | QDir::NoDotDot | QDir::Dirs);
for (int i = 0; i < folders.size(); ++i) {
qDebug() << "Level " << i << " " << folders[i];
setItems(path + "/" + folders[i] + "/", level++);
}
}