嵌入式积累|Qt5.9获取指定目录下的文件夹下的文件名称(函数(QDir::setFilter()))

本文主要总结只获取指定目录下的文件夹的名称,过滤条其它类型文件。
核心点是函数QDir::setFilter()的参数设置QDir::Dirs,如下所示:

dir.setFilter(QDir::Dirs | QDir::NoDotAndDotDot);


1.1下面的是总结的函数:
QStringList Widget::getDirName(QString pathsDir) { /*获取文件夹下的文件名称*/ QDir dir(pathsDir); if (!dir.exists()) { return QStringList(""); } dir.setFilter(QDir::Dirs | QDir::NoDotAndDotDot); QStringList allImageNameList = dir.entryList(); if (allImageNameList.count() <= 0) { return QStringList(""); } return allImageNameList; }


1.2调用该函数,输出文件夹的名称如下图所示:
嵌入式积累|Qt5.9获取指定目录下的文件夹下的文件名称(函数(QDir::setFilter()))
文章图片



参考内容:
【嵌入式积累|Qt5.9获取指定目录下的文件夹下的文件名称(函数(QDir::setFilter()))】https://www.xuebuyuan.com/994757.html

    推荐阅读