《qt》中如何提取当前目录下指定后缀名的文件?
1个回答
展开全部
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 << fileInfo;//指定后缀,加入列表
}
}
以上纯为手打,不是Copy的,可能有些拼写错误大小写错误什么的,望谅解
QFileInfoList SuffixInfoList;//定义放提取文件的List
//遍历
foreach(QFileInfo fileInfo, QFileInfoList)
{
if(!fileInfo.isFile()) continue;//不是文件继续,只用于加速,可不加
//后缀不区分大小写,需要区分直接用“==”
if(0==fileInfo.suffix().compare(后缀), Qt::Caseinsensitive)
{
SuffixInfoList << fileInfo;//指定后缀,加入列表
}
}
以上纯为手打,不是Copy的,可能有些拼写错误大小写错误什么的,望谅解
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询