欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

QT 获取指定文件夹目录下指定类型的所有文件名

程序员文章站 2022-06-08 10:26:26
...
//目录地址
QDir qd("C:\\Users\\Administrator\\Desktop\\Hon\\exc");

//加载目录下所有文件,可以添加过滤
QFileInfoList subFileList = qd.entryInfoList(QDir::Files | QDir::CaseSensitive);//过滤条件为只限文件并区分大小写

//遍历并输出指定类型的文件名
for (int i = 0;i < subFileList.size(); i++)
{
    QString suffix = subFileList[i].suffix();//获取后缀名
    if (suffix.compare("txt") == 0)//如果后缀为"txt"
    {
        cout << qPrintable(subFileList[i].baseName()) << endl;//输出文件名称
    }
}