Как добавить список каталогов и подкаталогов в QStringList?

Как я могу добавить список каталогов и подкаталогов в 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?

Спасибо

1

Решение

Как правильно добавить каталоги и подкаталоги в QStringList?

То, что вы написали, правильно.

Похоже, что теперь вы исправили проблему, мы можем только сказать, что ошибка была в другом месте вашего кода, но не в for и во время нахождения в той же функции или методе как таковых. Если они последовательные, то есть цикл for следует за циклом while, все должно быть хорошо, поскольку к моменту печати вы накопили все интересующие вас пути.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]