QDir::entryInfoList(QStringList filter);可以获取文件夹路径下的所有文件信息
QDir dir(path);
if (dir.exists(_imagePath)) {
QStringList filters;
// 文件筛选,可以置为空,获取所有文件信息
filters << "*.jpg" << "*.png";
QList<QFileInfo>files = dir.entryInfoList(filters);
for (int i = 0;i < files.count(); i++) {
// 遍历文件夹内的所有文件
}
}
如果只需要获取文件名信息可以使用QDir::entryList(QStringList filter);返回的结果是QStringList

本文详细介绍了如何使用QDir类的entryInfoList和entryList方法来获取指定路径下所有文件的信息,包括文件筛选和遍历的实现方式。适用于Qt应用程序中文件管理的需求。
4880





