qt获取显示路径下的所有问件及其分支
时间: 2023-11-12 13:05:34 浏览: 45
获取指定路径下的所有文件
4星 · 用户满意度95%
你可以使用QDir类来获取显示路径下的所有文件及其分支。可以使用以下代码:
```cpp
QDir dir("/path/to/dir");
QFileInfoList list = dir.entryInfoList(QDir::AllEntries | QDir::NoDotAndDotDot, QDir::DirsFirst);
foreach(QFileInfo fileInfo, list) {
if(fileInfo.isDir()) {
// 如果是目录,递归遍历
traverseDir(fileInfo.absoluteFilePath());
} else {
// 如果是文件,进行处理
QString fileName = fileInfo.fileName();
QString filePath = fileInfo.absoluteFilePath();
// do something with fileName and filePath
}
}
```
这段代码可以递归遍历指定目录下的所有文件和子目录,并对每个文件进行处理。其中,QDir::AllEntries | QDir::NoDotAndDotDot 表示列出所有文件和子目录,不包括"."和".."目录。QDir::DirsFirst 表示先列出目录,再列出文件。
阅读全文