QT c++ 遍历文件夹下面的每个文件的信息
时间: 2024-03-06 22:51:05 浏览: 74
在Qt C++中,您可以使用QDir类和QFileInfo类来遍历文件夹下的每个文件。以下是一个示例代码:
```cpp
#include <QDir>
#include <QFileInfo>
#include <QDebug>
QString folderPath = "/path/to/folder";
QDir folderDir(folderPath);
// 获取文件夹下的文件列表
QFileInfoList fileList = folderDir.entryInfoList(QDir::Files);
// 遍历文件列表
for (int i = 0; i < fileList.size(); ++i) {
QFileInfo fileInfo = fileList.at(i);
QString fileName = fileInfo.fileName();
QString filePath = fileInfo.absoluteFilePath();
qint64 fileSize = fileInfo.size();
QString fileExtension = fileInfo.suffix();
// 输出文件信息
qDebug() << "File name:" << fileName << ", File path:" << filePath << ", Size:" << fileSize << "bytes, Extension:" << fileExtension;
}
```
该代码将遍历指定文件夹下的每个文件,并输出每个文件的名称、路径、大小和扩展名。您可以根据需要修改代码以自定义输出内容。
阅读全文