Qt 获取文件夹下面所有文件的名称及路径的代码
时间: 2023-03-31 08:04:51 浏览: 150
您好,以下是获取文件夹下所有文件名称及路径的 Qt 代码:
```cpp
#include <QDir>
#include <QDebug>
void getFiles(const QString& path)
{
QDir dir(path);
if(!dir.exists())
{
qDebug() << "目录不存在";
return;
}
dir.setFilter(QDir::Files | QDir::NoSymLinks);
QFileInfoList list = dir.entryInfoList();
int file_count = list.count();
if(file_count <= )
{
qDebug() << "该目录下没有文件";
return;
}
for(int i=; i<file_count; i++)
{
QFileInfo file_info = list.at(i);
QString file_name = file_info.fileName();
QString file_path = file_info.filePath();
qDebug() << "文件名:" << file_name << ",文件路径:" << file_path;
}
}
int main()
{
QString path = "D:/test";
getFiles(path);
return ;
}
```
以上代码可以获取指定目录下所有文件的名称及路径。
阅读全文