头文件
/// 读取环境变量使用
#include <QProcessEnvironment>
/// 遍历文件夹使用
#include <QDir>
核心代码
一个例子, 输出 Qt安装目录下 include目录下的所有文件夹的名字
/// 读取环境变量
QString path = QProcessEnvironment::systemEnvironment().value("QTDIR") + "\\include";
qDebug() << "\n\n\n\npath=" << path << "\n\n\n\n";
QDir dir(path);
if (!dir.exists())
return;
/// 准备开始遍历当前目录下的所有文件夹
QFileInfoList folder_name_list = dir.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot);
for (auto& item : folder_name_list)
{
/// 如果是文件夹,就输出文件夹绝对路径
if (true == item.isDir())
{
qDebug() << "item=" << item.absoluteFilePath() << ",";
}
}