ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Qt QDir(获取当前路径下的所有文件)

2022-05-07 23:00:26  阅读:314  来源: 互联网

标签:文件 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有