获取文件夹目录下所有文件与路径 qt
时间: 2023-08-01 07:06:05 浏览: 368
获取指定目录下的所有文件路径及文件名
5星 · 资源好评率100%
您可以使用 Qt 的 QDir 类来获取文件夹目录下的所有文件和路径。具体操作步骤如下:
1. 创建 QDir 对象,指定需要获取文件列表的目录路径:
```
QDir dir("/path/to/directory");
```
2. 调用 QDir 的 entryInfoList() 方法获取目录下的文件列表:
```
QFileInfoList fileList = dir.entryInfoList();
```
3. 遍历文件列表,获取每个文件的路径:
```
foreach (QFileInfo fileInfo, fileList) {
QString filePath = fileInfo.absoluteFilePath(); // 获取文件的绝对路径
if (fileInfo.isFile()) {
// 处理文件
} else if (fileInfo.isDir()) {
// 处理子目录
}
}
```
这样就可以获取文件夹目录下所有文件和路径了。注意,上述代码只会获取当前目录下的文件和子目录,如果需要获取子目录下的文件,可以通过递归的方式来实现。
阅读全文