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()判断是否是文件,对于目录,同样的方法处理即可获得子目录中的文件了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)