如何将目录和子目录列表添加到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的正确方法是什么?
由于
答案 0 :(得分:1)
将目录和子目录添加到QStringList的正确方法是什么?
你写的是正确的。
由于您现在已经解决了这个问题,我们只能说错误位于您的代码的不同位置,而不是与for和同时使用相同的函数或方法本身。如果它们是顺序的,即for循环跟随while循环,它应该没问题,因为从打印的角度来看,你积累了所有你感兴趣的路径。