《qt》中如何提取当前目录下指定后缀名的文件?

《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 }

}

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

QFileInfoList QDir::entryInfoList(const QStringList &nameFilters, Filters filters = NoFilter, SortFlags sort = NoSort) const

QApplication a(argc, argv)

mainDialog w

w.show()

return a.exec()

如果以上面的程序为例,程序运行时,argc=1,argv中记录着程序的完整路径,比如:d:/qt/demo.exe,好滚楼主可以友毁余通过这个得到余知正在运行的文件名demo.exe。

祝愉快~


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存