博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt——获取指定文件夹下的所有文件及指定文件夹下的所有文件夹
阅读量:2089 次
发布时间:2019-04-29

本文共 998 字,大约阅读时间需要 3 分钟。

头文件包含

#include 

代码实现

获取指定文件夹下的所有文件(*.tiff *.tif):

mFolderPath = QFileDialog::getExistingDirectory(NULL, "Open Folder", "F:\\FocusImgs\\imgs\\a1");	if (mFolderPath.isEmpty()) return;	// 获取所有文件名	QDir dir(mFolderPath);	mFolderPath = dir.fromNativeSeparators(mFolderPath);//  "\\"转为"/" 	if (!dir.exists()) mImgNames = QStringList("");	dir.setFilter(QDir::Files);	dir.setSorting(QDir::Name);	dir.setNameFilters(QString("*.tiff;*.tif").split(";"));	mImgNames = dir.entryList();	for (int i = 0; i < mImgNames.size(); ++i)	{
qDebug() << "entryList: " << i << "-" << mFolderPath + "/" +mImgNames[i]; }

获取指定文件夹下的所有文件夹

// 获取所有文件夹名	QDir dir(mFolderPath);	mFolderPath = dir.fromNativeSeparators(mFolderPath);//  "\\"转为"/" 	if (!dir.exists()) mImgNames = QStringList("");	dir.setFilter(QDir::Dirs | QDir::NoDotAndDotDot);	dir.setSorting(QDir::Name);	mImgNames = dir.entryList();	for (int i = 0; i < mImgNames.size(); ++i)	{
qDebug() << "entryList: " << i << "-" << mFolderPath + "/" +mImgNames[i]; }

转载地址:http://ximqf.baihongyu.com/

你可能感兴趣的文章
PLSQL常用方法汇总
查看>>
几个基本的 Sql Plus 命令 和 例子
查看>>
PLSQL单行函数和组函数详解
查看>>
Oracle PL/SQL语言初级教程之异常处理
查看>>
Oracle PL/SQL语言初级教程之游标
查看>>
Oracle PL/SQL语言初级教程之操作和控制语言
查看>>
Oracle PL/SQL语言初级教程之过程和函数
查看>>
Oracle PL/SQL语言初级教程之表和视图
查看>>
Oracle PL/SQL语言初级教程之完整性约束
查看>>
PL/SQL学习笔记
查看>>
如何分析SQL语句
查看>>
结构化查询语言(SQL)原理
查看>>
SQL教程之嵌套SELECT语句
查看>>
日本語の記号の読み方
查看>>
计算机英语编程中一些单词
查看>>
JavaScript 经典例子
查看>>
判断数据的JS代码
查看>>
js按键事件说明
查看>>
AJAX 设计制作 在公司弄的 非得要做出这个养的 真晕!
查看>>
Linux 查看文件大小
查看>>