打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
QT如何获取文件夹名及路径,文件名及文件路径
userphoto

2022.09.27 北京

关注

1、获取文件夹名

//获取目录下的文件夹名列表
QStringList GetDirNameList(const QString &strDirpath)
{
	QDir dir(strDirpath);
	QFileInfoList Info_list = dir.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot);
	QListIterator<QFileInfo> Iterator(Info_list);
	QStringList strDirNameList;
	QFileInfo Info;
	while (Iterator.hasNext())
	{
		Info = Iterator.next();
		if (Info.isDir())
		{
			strDirNameList << QDir(Info.absoluteFilePath()).dirName();
		}
	}
	return strDirNameList;
}

2、获取文件夹路径

//获取目录下的文件夹路径列表
QStringList GetDirPathList(const QString &strDirpath)
{
	QDir dir(strDirpath);
	QFileInfoList Info_list = dir.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot);
	QListIterator<QFileInfo> Iterator(Info_list);
	QStringList strDirPathList;
	QFileInfo Info;
	while (Iterator.hasNext())
	{
		Info = Iterator.next();
		if (Info.isDir())
		{
			strDirPathList << Info.absoluteFilePath();
		}
	}
	return strDirPathList;
}

3、获取目录下文件名

//获取目录下的文件名
QStringList GetFileNameList(const QString &strDirpath)
{
	QDir dir(strDirpath);
	QFileInfoList Info_list = dir.entryInfoList(QDir::Files | QDir::NoDotAndDotDot);
	QListIterator<QFileInfo> Iterator(Info_list);
	QStringList strFileNameList;
	QFileInfo Info;
	while (Iterator.hasNext())
	{
		Info = Iterator.next();
		if (Info.isFile())
		{
			strFileNameList << Info.fileName();
		}
	}
	return strFileNameList;
}

4、获取目录下文件路径

//获取目录下的文件路径列表
QStringList GetFilePathList(const QString &strDirpath)
{
	QDir dir(strDirpath);
	QFileInfoList Info_list = dir.entryInfoList(QDir::Files | QDir::NoDotAndDotDot);
	QListIterator<QFileInfo> Iterator(Info_list);
	QStringList strFilePathList;
	QFileInfo Info;
	while (Iterator.hasNext())
	{
		Info = Iterator.next();
		if (Info.isFile())
		{
			strFilePathList << Info.filePath();
		}
	}
	return strFilePathList;
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
数码相框实现遍历文件夹图片文件
QT 读取txt 文件
QT读取文件夹下的特定文件_qt打开文件夹路径并读取文件
Qt 操作文件(备份,删除,获取大小,个数,整理)封装好的类直接使用
Qt 文件处理
使用VBA操作文件(11):处理文件、文件夹和驱动器的VBA技术和技巧
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服