Qt -- 获取文件夹中的文件/文件夹名字


环境

VS2015 qt5.9.7 64位

包含的头文件

#include <QDir>
#include <QDebug>
#include <QMessageBox>

代码

//--1 判断文件夹是否存在
QString folderPath = "H:\\Pro";
QDir dir(folderPath);
if(!dir.exists())
{
    QMessageBox::critical(this,tr("错误"),tr("文件夹找不到"));
    return;
}

//--2 获取当前路径下所有的文件夹名字
// -- 注:QDir::Dirs 为获取所有文件夹名称,获取文件名称需要修改
QStringList names = dir.entryList(QDir::Dirs);

//--3 删除当前文件夹和上级文件夹(温馨提示:隐藏的文件夹获取不了)
names.removeOne(".");
names.removeOne("..");

//--4 打印出获取的文件名
qDebug() << "names: " << names;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM