QStringList addSubFolderImages(QString path) { //判断路径是否存在 QDir dir(path); if(!dir.exists()) { return QStringList(); } //获取所选文件类型过滤器 QStringList filters; // 文件过滤 // filters<<QString("*.jpeg")<<QString("*.jpg")<<QString("*.png")<<QString("*.tiff")<<QString("*.gif")<<QString("*.bmp"); //定义迭代器并设置过滤器 QDirIterator dir_iterator(path, filters, QDir::Files | QDir::NoSymLinks, QDirIterator::Subdirectories); QStringList string_list; while(dir_iterator.hasNext()) { dir_iterator.next(); QFileInfo file_info = dir_iterator.fileInfo(); QString absolute_file_path = file_info.absoluteFilePath(); string_list.append(absolute_file_path); } return string_list; }
时间: 2024-10-06 00:09:54