void monizhuzhan::filenameInDir()
{
//判断路径是否存在
QDir dir(path);
if(!dir.exists())
return; //查看路径中后缀为.cfg格式的文件
QStringList filters;
filters<<QString("*.cfg");
dir.setFilter(QDir::Files | QDir::NoSymLinks); //设置类型过滤器,只为文件格式
dir.setNameFilters(filters); //设置文件名称过滤器,只为filters格式 //统计cfg格式的文件个数
int dir_count = dir.count();
if(dir_count <= 0)
return; // //测试
// //文件路径及名称
// QFile outFile( "filename.txt");
// //看能否打开
// if(!outFile.open(QIODevice::WriteOnly | QIODevice::Append))
// return ;
// QTextStream ts(&outFile); //存储文件名称
QStringList string_list;
for(int i=0; i<dir_count; i++)
{
QString file_name = dir[i]; //文件名称
//ts<<file_name<<"\r\n"<<"\r\n";
string_list.append(file_name);
} }

  其中注释部分可实现将文件名称存入到txt中。

总体思路:得到路径--去除路径下的无效文件--统计个数--获取文件名称

最新文章

  1. 初学JAVA的 感想 尹鑫磊
  2. noi1696 逆波兰表达式
  3. HTML 返回顶部的样式
  4. Struts2(六):ResultType
  5. ab压力测试和CC预防
  6. 工作圈redis 使用
  7. jQuery 源码分析3: jQuery.fn/ jQuery.prototype
  8. 用vue写添加数据、删除数据、筛选数据表格
  9. 洛谷 P3853 解题报告
  10. 配置 Sublime Text 3 作为Python R LaTeX Markdown IDE
  11. mysqlclient and mysql-python安装出错方法
  12. Ubuntu 16.04设置IP、网关、DNS
  13. Mass Change Queries CodeForces - 911G (线段树合并)
  14. asp.net 后端验证
  15. JavaScript设计模式-15.适配器模式
  16. μCOS-II系统之事件(event)的使用规则及Semaphore的相互排斥量使用方法
  17. LVS-net
  18. Docker入门与应用系列(九)图形界面管理之Portainer
  19. mysql中查询常用的关键字
  20. 也谈在 .NET 平台上使用 Scala 语言(续)

热门文章

  1. 安装mysql警告 warning: mysql-community-server-5.7.19-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
  2. 自写Jquery插件 Combobox
  3. ubuntu 18.04下安装配置HBase问题记录
  4. jsoi2018 R1R2
  5. JavaScript数组实现图片轮播
  6. ora-24550 signo=6 signo=11解决
  7. jtl转化成CSV格式的聚合报告
  8. android之csv导出
  9. LOIC
  10. Linux rsync 命令学习