QT获取文件夹内所有指定类型文件

334 阅读1分钟

定义

#include <qdir.h>
QStringList getFileNames(const QString &path)
{
    QDir dir(path);
    QStringList nameFilters;
    nameFilters << "*.jpg" << "*.png" << "*.ppt" << "*.mp4";  //获取指定类型文件
    QStringList files = dir.entryList(nameFilters, QDir::Files|QDir::Readable, QDir::Name);
    return files;
}

调用

int main(int argc, char *argv[])

{
    ```
    QStringList files;
    files = getFileNames("F:/development/qmqtt_master/qmqtt_master/examples/vcrplay/mp4/");
    ```
}