gpt4 book ai didi

c++ - 如何将目录和子目录列表添加到 QStringList?

转载 作者:太空宇宙 更新时间:2023-11-04 11:42:51 25 4
gpt4 key购买 nike

如何将目录和子目录列表添加到 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 的正确方法是什么?

谢谢

最佳答案

What is the correct way to add directories and subdirectories to a QStringList?

你写的是正确的。

看来您现在已经解决了这个问题,我们只能说错误出在您代码的不同位置,而不是 for 和 while 本身在同一函数或方法中。如果它们是顺序的,即 for 循环跟在 while 循环之后,那应该没问题,因为在打印时,您已经积累了所有感兴趣的路径。

关于c++ - 如何将目录和子目录列表添加到 QStringList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20753885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com