qt 搜索路径下的文件夹,获取文件夹名称
时间: 2023-10-28 19:04:52 浏览: 206
获取指定路径下文件夹和文件名
5星 · 资源好评率100%
可以使用 QDir 类实现搜索路径下的文件夹并获取文件夹名称的功能。具体步骤如下:
1. 创建 QDir 类对象,设置搜索路径。
```cpp
QDir dir("your/search/path");
```
2. 调用 `entryList()` 方法获取搜索路径下的所有文件和文件夹,设置 `QDir::Dirs` 参数只获取文件夹。
```cpp
QStringList dirs = dir.entryList(QDir::Dirs);
```
3. 遍历文件夹名称列表,获取文件夹名称。
```cpp
foreach(QString dirName, dirs) {
qDebug() << "Folder name: " << dirName;
}
```
完整代码示例:
```cpp
#include <QCoreApplication>
#include <QDir>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QDir dir("/Users/yourname/Desktop"); // 设置搜索路径
QStringList dirs = dir.entryList(QDir::Dirs); // 获取所有文件夹名称
foreach(QString dirName, dirs) {
qDebug() << "Folder name: " << dirName; // 输出文件夹名称
}
return a.exec();
}
```
阅读全文