帮我写一个函数 qt中实现返回路径下所有文件夹名称
时间: 2024-05-02 13:18:23 浏览: 165
Files(路径返回所有文件,文件属性和所在文件夹名称)
以下是一个示例函数,它使用QDir类和QFileInfo类来获取路径下的所有文件夹名称:
```cpp
QStringList getAllFoldersInPath(QString path) {
QDir dir(path);
QStringList folders;
QFileInfoList list = dir.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot);
foreach(QFileInfo info, list) {
folders << info.fileName();
}
return folders;
}
```
该函数接受一个路径作为参数,并返回该路径下所有文件夹的名称。它首先使用QDir类来打开指定的路径,并使用entryInfoList()函数获取该路径下的所有文件和文件夹的信息。然后,使用QFileInfo类来检查每个条目是否是一个文件夹,如果是,则将其名称添加到字符串列表中。最后,函数返回字符串列表,其中包含所有文件夹的名称。
阅读全文