91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
武义县| 泾源县| 乡城县| 寻乌县| 苍山县| 宁远县| 会昌县| 论坛| 托里县| 札达县| 沅江市| 巴林左旗| 阜阳市| 高清| 绍兴县| 墨玉县| 尉氏县| 北川| 绥棱县| 花莲县| 琼海市| 左云县| 辉县市| 淮阳县| 林州市| 长沙市| 义马市| 确山县| 佳木斯市| 达尔| 虹口区| 衢州市| 武清区| 台东市| 郸城县| 达拉特旗| 尉犁县| 驻马店市| 台湾省| 金川县| 南京市|