QT 获得指定文件夹及子文件夹下面的文件

QT 获得指定文件夹及子文件夹下面的文件,第1张

使用QDir::entryInfoList获的庆烂滑文件夹下的所有文件列表(QFileInfoList),然后通过判断QFileInfoList中每个QFileInfo的类型,QFileInfo::isDir()判断是否目录,QFileInfo::isFile()判誉腊断是否是文件,对于历备目录,同样的方法处理即可获得子目录中的文件了。

QFileInfoList InfoList = QDir(qApp->applicationDirPath()).entryInfoList()//获取当前目录所有文件

QFileInfoList SuffixInfoList/岁裤帆乎雹/定义放提取文件的List

//遍历

foreach(QFileInfo fileInfo, QFileInfoList)

{

if(!fileInfo.isFile()) continue//不是文件继续,只用于加速,可不加

//后缀不区分大小写,需要区分直接用“==”

if(0==fileInfo.suffix().compare(后缀), Qt::Caseinsensitive)

{

SuffixInfoList }

}

以上纯为手打,不纯竖是Copy的,可能有些拼写错误大小写错误什么的,望谅解


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12279251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存