大家好,欢迎来到IT知识分享网。
示例:
QString path = QDir::currentPath();//获取当前工程目录
QDir dir(path);
QStringList filename ;
filename << "*.png" << "*.jpg";//可叠加,可使用通配符筛选
QStringList results;
results = dir.entryList(filename,QDir::Files | QDir::Readable,QDir::Name);
qDebug()<<results;//results里就是获取的所有文件名了
entryList参数说明:
第一个参数:筛选的条件
第二个参数:匹配条件
QDir::Files | 列出文件 |
QDir::Dirs | 列出与筛选器匹配的目录 |
QDir::AllDirs | 列出所有目录;即不将过滤器应用于目录名 |
QDir::Readable | 列出应用程序具有读取访问权限的文件 |
QDir::Writable | 列出应用程序具有写访问权限的文件 |
第三个参数:排序方式
QDir::Name | 按名称排序 |
QDir::Time | 按时间排序(修改时间) |
QDir::Size | 按文件大小排序 |
QDir::Type | 按文件类型(扩展名)排序 |
QDir::DirsFirst | 首先放目录,然后放文件 |
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/21447.html