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

QT QDir(获取当前路径下的所有文件)示例:QStringpath=QDir::currentPath();//获取当前工程目录QDirdir(path);QStringListfilename;filename<<“*.png”<<“*.jpg”;//可叠加,可使用通配符筛选QStringListresults;results=dir.entryList(filename,QDir::Files|QDir::Readable,

大家好,欢迎来到IT知识分享网。QT

示例:

    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

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信