QT 读取文件夹下的所有文件列表

QDir::entryInfoList(QStringList filter);可以获取文件夹路径下的所有文件信息

QDir dir(path);

if (dir.exists(_imagePath)) {

QStringList filters;

// 文件筛选,可以置为空,获取所有文件信息

filters << "*.jpg" << "*.png";

QListfiles = dir.entryInfoList(filters);

for (int i = 0;i < files.count(); i++) {

// 遍历文件夹内的所有文件

}

}

如果只需要获取文件名信息可以使用QDir::entryList(QStringList filter);返回的结果是QStringList

你可能感兴趣的:(Qt,C++)