中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

qt怎么獲取文件夾下所有文件夾

qt
小億
399
2023-08-12 01:34:33
欄目: 編程語言

要獲取一個文件夾下的所有文件夾,可以使用QDir類。下面是一種可能的方法:

#include <QDir>
#include <QDebug>
void getAllSubfolders(const QString &folderPath)
{
QDir folder(folderPath);
QStringList subfolders = folder.entryList(QDir::Dirs | QDir::NoDotAndDotDot);
foreach (const QString &subfolder, subfolders) {
QString subfolderPath = folderPath + QDir::separator() + subfolder;
qDebug() << "Subfolder: " << subfolderPath;
// 遞歸地獲取子文件夾的子文件夾
getAllSubfolders(subfolderPath);
}
}
int main()
{
QString folderPath = "path/to/folder";
getAllSubfolders(folderPath);
return 0;
}

上述代碼定義了一個函數getAllSubfolders,該函數以文件夾路徑作為參數,獲取指定文件夾下的所有文件夾。首先,使用QDir類打開指定文件夾,然后使用entryList函數獲取該文件夾下的所有文件夾(排除".“和”…")。然后,使用foreach循環遍歷子文件夾列表,并遞歸地調用getAllSubfolders函數以獲取子文件夾的子文件夾。每次找到一個子文件夾時,將其路徑打印到控制臺。

你需要根據你的實際需求修改函數main中的folderPath變量,指定你想要獲取子文件夾的文件夾路徑。

0
田东县| 宝兴县| 嘉荫县| 古丈县| 阜新市| 嵩明县| 黎川县| 玛曲县| 凌云县| 呼伦贝尔市| 玉林市| 青河县| 札达县| 新沂市| 墨江| 洛川县| 万宁市| 米林县| 田东县| 凌海市| 周口市| 霸州市| 葫芦岛市| 白河县| 麻栗坡县| 密山市| 连山| 惠东县| 阿鲁科尔沁旗| 武山县| 柳州市| 岳阳市| 夹江县| 如东县| 千阳县| 广灵县| 晋宁县| 尉犁县| 江城| 内江市| 南通市|