Qt遍历目录的所有文件,并过滤后缀名
来源:互联网 发布:昆明编程招聘 编辑:程序博客网 时间:2024/06/06 19:44
遍历目录下所有文件,并过滤后缀名,
最后打印完整的文件路径
直接上代码:
//判断路径是否存在 QDir dir(path); if(!dir.exists()) { return; } QStringList filters; filters << QString("*.xls"); dir.setFilter(QDir::Files | QDir::NoSymLinks); //设置类型过滤器,只为文件格式 dir.setNameFilters(filters); //设置文件名称过滤器,只为filters格式(后缀为.jpeg等图片格式) int dir_count = dir.count(); if(dir_count <= 0) { return; } QStringList string_list; //获取分隔符 //QChar separator = QDir::separator(); QChar separator = QChar('/'); if(!path.contains(separator)) { separator = QChar('\\'); } QChar last_char = path.at(path.length()-1); if(last_char == separator) { separator = QChar(); } foreach(QFileInfo mfi ,dir.entryInfoList()) { if(mfi.isFile()) { QString file_path = path + separator + mfi.fileName(); string_list.append(file_path); } } for (int i=0; i< string_list.size(); ++i) { qDebug() << string_list.at(i); }
---
阅读全文
0 0
- Qt遍历目录的所有文件,并过滤后缀名
- Qt之启动外部程序 && Qt遍历目录的所有文件,并过滤后缀名
- Qt实现遍历文件夹和文件目录,并过滤和获取文件信息、后缀名、前缀名
- Qt 遍历目录并删除目录下所有文件
- Qt 遍历目录并删除目录下所有文件
- 过滤目录中没有后缀名的文件
- 遍历目录并判断后缀名
- 文件后缀名的过滤
- 文件后缀名的过滤
- 遍历目录修改文件后缀名
- FilenameFilter 文件过滤器--指定目录过滤后缀名
- JAVA 一个简单的文件写入代码(遍历文件夹获取所有文件、写入缓冲池、获取文件绝对路径、按后缀名过滤文件)
- 获取目录中所有含有特定后缀名的文件
- dos下搜索当前目录及其子目录下的所有特定后缀名的文件并拷贝到新文件夹
- 复制指定目录下的指定文件,并修改后缀名
- delphi 遍历所有目录和子目录下的文件名(可按后缀名遍历)
- Delphi 遍历所有目录和子目录下的文件名(可按后缀名遍历)
- Delphi 遍历所有目录和子目录下的文件名(可按后缀名遍历)
- 593. Valid Square
- 四川省赛 --- H 题 (缩点)
- 我的个人网站备案后的惨痛经历 学会赚而不是省
- SAP SD (Sales & Distribution) Training Tutorial
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Qt遍历目录的所有文件,并过滤后缀名
- Ant打可执行jar包指南
- SAP MM (Material Management) Training Tutorial
- 关于OnPaint函数的工作原理(很详细,很实用)
- 矩阵乘法-java
- c++字符串与任意类型数据拼接
- SAP FICO Training Tutorial: Learn SAP FI & SAP CO Modules
- sge 下载资源
- yang模型和openflow南北向接口