Qt QDir(获取当前路径下的所有文件)
作者:互联网
示例:
1 QString path = QDir::currentPath();//获取当前工程目录 2 QDir dir(path); 3 QStringList filename ; 4 filename << "*.png" << "*.jpg";//可叠加,可使用通配符筛选 5 QStringList results; 6 results = dir.entryList(filename,QDir::Files | QDir::Readable,QDir::Name); 7 qDebug()<<results;//results里就是获取的所有文件名了
entryList参数说明:
第一个参数:筛选的条件
第二个参数:匹配条件
QDir::Files | 列出文件 |
QDir::Dirs | 列出与筛选器匹配的目录 |
QDir::AllDirs | 列出所有目录;即不将过滤器应用于目录名 |
QDir::Readable | 列出应用程序具有读取访问权限的文件 |
QDir::Writable | 列出应用程序具有写访问权限的文件 |
第三个参数:排序方式
QDir::Name | 按名称排序 |
QDir::Time | 按时间排序(修改时间) |
QDir::Size | 按文件大小排序 |
QDir::Type | 按文件类型(扩展名)排序 |
QDir::DirsFirst | 首先放目录,然后放文件 |
标签:文件,Qt,路径,目录,QDir,参数,排序,列出 来源: https://www.cnblogs.com/ybqjymy/p/16244437.html