qt中将文件保存在文件夹下打开文件夹找不到

qt中将文件保存在文件夹下打开文件夹找不到,第1张

qt中通过添加现有文件后找不到目录的原因是没有识别到该文件的加入。解决办法

1、重建工程,一次性加入所有需要的文件,有时需要增加对应的接口。

2、只要三个步骤:清理项目,执行qmake,重新编译。

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的,可能有些拼写错误大小写错误什么的,望谅解

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


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存