亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
丹巴县| 四子王旗| 闻喜县| 长泰县| 沅江市| 台安县| 顺义区| 贵定县| 鄱阳县| 兴国县| 唐海县| 沂南县| 阿拉善右旗| 怀仁县| 沈丘县| 观塘区| 肥西县| 永定县| 正阳县| 沁阳市| 万盛区| 福贡县| 札达县| 南投县| 独山县| 渑池县| 荃湾区| 大足县| 西峡县| 尉犁县| 兴文县| 阿鲁科尔沁旗| 平原县| 宣化县| 化州市| 绩溪县| 图木舒克市| 秀山| 金阳县| 通州区| 漯河市|