1. 参考:
https://blog.csdn.net/weixin_43519792/article/details/115164269
示例-我的工程路径
2. 代码
bool flag = false;
QString currDir = QString("%1/../_D5/FILE").arg(QDir::currentPath());
qDebug() <<currDir;
QDir Dir(currDir); //查看工作路径是否存在
//if(!Dir.exists()){ Dir.mkdir(currDir);} //如果文件夹不存在则新创建文件夹
Dir.setFilter(QDir::Files); //设置过滤器只查看文件
QFileInfoList list = Dir.entryInfoList(QDir::Files);//Dir.entryList(QDir::Files); //获取所有文件
foreach (QFileInfo file, list) //遍历只加载.txt到文件列表
{
flag = true;
qDebug() << file.fileName();
// if(file.fileName().split(".").back() == /*"txt"*/fileSuffix) //判断进行再次确认是.txt文件
// {
ui->logName->addItem(file.fileName()/*.split(".").at(0)*/);
// }
}
if(false == flag)
qDebug() << "毛都没有";
控制台:
“D:/D_Workspace/Qt Workspace/D5/build-_D5-Desktop_Qt_5_15_2_MinGW_64_bit-Debug/…/_D5/FILE”
“A.txt”