Как я могу добавить список каталогов и подкаталогов в QStringList?
Это то, что у меня есть …
QStringList dirList;
QDirIterator iterateFolders("/Users/userName/targetFolder", QDir::Dirs, QDirIterator::Subdirectories);
while (iterateFolders.hasNext())
{
dirList.append(iterateFolders.next());
}
Но я не думаю, что это работает правильно, потому что, когда я перебираю список, он не показывает все папки, он пропускает некоторые из них.
for(int i=0; i<dirList.length(); i++)
{
qDebug() <<" Dir At: " << dirList.at(i);
}
Как правильно добавить каталоги и подкаталоги в QStringList?
Спасибо
Как правильно добавить каталоги и подкаталоги в QStringList?
То, что вы написали, правильно.
Похоже, что теперь вы исправили проблему, мы можем только сказать, что ошибка была в другом месте вашего кода, но не в for и во время нахождения в той же функции или методе как таковых. Если они последовательные, то есть цикл for следует за циклом while, все должно быть хорошо, поскольку к моменту печати вы накопили все интересующие вас пути.
Других решений пока нет …