在文件的读取处理中,我们通常会遇到读取一个文件夹下所有文件的情形,那么若要读取该文件夹下的所有文件,我们则需要获取文件夹下的所有文件名。

下面介绍一种C++下获取一个文件夹下的所有文件名的方法,具体代码如下:

void get_file_names(std::string path_name, std::vector<std::string>& file_names)
{long  h_file = 0;struct _finddata_t fileinfo;std::string p;if ((h_file = _findfirst(p.assign(path_name).append("\\*").c_str(), &fileinfo)) != -1){do{if ( (fileinfo.attrib & _A_SUBDIR)){if (strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != 0){get_file_names(p.assign(path_name).append("\\").append(fileinfo.name), file_names);}}else{file_names.push_back(p.assign(path_name).append("\\").append(fileinfo.name) );}} while (_findnext(h_file, &fileinfo) == 0);}return;
}

2017.05.11

【C++】读取文件夹下所有文件名相关推荐

  1. python读取文件夹下所有文件名_python如何获取当前文件夹下所有文件名详解

    前言 本文主要给大家介绍了关于python获取当前文件夹下所有文件名的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 os 模块下有两个函数: os.walk() os.li ...

  2. python读取文件夹下的文件名写入excel(高效办公)

    最近在负责举办一个活动,需要对提交的作品进行初审,顺便得生成一个excel包含同学们的学号和姓名,方便后期导入学时,提交的作品量在几百份,一个一个输入也是很耗时了,这不得学以致用一波,用python几 ...

  3. java读取文件夹下的所有txt文件,java读取文件夹下文件及txt内容

    public class PositionController { // 读取txt内容 public static String txt2String(File file) { StringBuil ...

  4. python读取文件夹下的文件以及子文件夹中文件

    os.listdir()读取目标文件夹下的文件名和子文件夹名,不会递归读取子文件夹下 names = os.listdir(".\\") for i in names:print( ...

  5. matlab读取文件夹下所有文件的字符串,MATLAB读取文件夹下所有文件的文件名并读取数据...

    MATLAB读取文件夹下特定类型格式文件的文件名并读取该格式文件的数据 利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹(文件夹路径),然后获取该文件夹下某一类型数据所有的文件名,最 ...

  6. MATLAB读取文件夹下所有文件的文件名

    最近,需要批量化处理数据,需要提取文件夹下的所有文件名称,找到一篇非常实用的文章.为方便学习,转载于此,转载于Tio_LIU. MATLAB读取文件夹下特定类型格式文件的文件名 利用代码对大量数据进行 ...

  7. Java读取文件夹下的所有文件名和文件内容

    读取文件夹下的所有文件名和文件内容 1. 读取指定目录下的每一个文件的文件名和文件内容 2. 并把文件名作为key,文件内容为value 存储在map集合中 3. 通过遍历map集合拿到我们需要的文件 ...

  8. python读取文件名-Python获取指定文件夹下的文件名的方法

    本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名. 一.os.walk() 模块os中的walk()函数可以遍历文件夹下所有的文件. os.walk(top, t ...

  9. python读取文件夹下特定的文件_python os模块获取指定文件夹下所有文件名

    本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名. python os模块获取指定文件夹下所有文件名 第一种方法使用os.walk(): os.walk() 方法 ...

最新文章

  1. Python 教你 4 行代码开发新闻网站通用爬虫
  2. 又整理了一批可以拿去做副业的开源项目...
  3. 关于java第八章的想法
  4. 谷歌学术Google Scholar超实用干货(拒绝翻墙/插件)
  5. 计算机网络CDMA是什么,CDMA是什么
  6. 一招教你如何改变图片的大小?只需三步简单实用
  7. mmdetection源码笔记(一):train.py解读
  8. 天黑请闭眼,我这次还能抽到杀手吗
  9. 4.2.2异步请求高级模式
  10. 用 C++ 在Windows中清空回收站内文件/隐藏和显示桌面图标 / Windows任务栏 / 任务栏时钟 / 更改桌面壁纸
  11. 通过配置光猫路由器实现家用主机远程桌面连接
  12. android8.1字体,Android8.1系统字体
  13. 炉石传说强化机器人,炉石传说:这6张机械卡是最强势的,奇利亚斯只排在了最后一名...
  14. 非线性规划与KKT(二)
  15. android开发--使用webView加载tel协议不会打开拨号盘解决
  16. Part5:RPA机器人的6项能力8大优势9大特征
  17. 金山WPS服务端研发实习面经——一、二面+HR面
  18. Soul App创始人携团队开发NAWA引擎,赋能社交新体验
  19. 比百度还好用的搜索功能,支持「多条件」搜索哟
  20. c语言练习7——求出小于或等于lim的所有素数应放在aa数组中

热门文章

  1. 转载:谢谢原作者:块设备驱动实战基础篇三 (BIO请求回调机制)
  2. 实战SSM_O2O商铺_21【商铺列表】Dao层开发
  3. php表单登录跳转页面跳转页面,form表单页面跳转方式提交练习
  4. 05APR2022 日期格式这样的怎么转换成日期?
  5. matlab循环前后变量定义,Matlab for 多个变量循环能不能这样啊 ,求教高手!!!!...
  6. 微信小程序签名(横屏+竖屏)
  7. MATLAB使用Python数值和字符变量
  8. python OpenCV 绘图函数
  9. 卡尔曼滤波器原理和matlab实现
  10. 扑克牌排序_巧用扑克牌搞定孩子的数学思维启蒙,聪明的妈妈都在玩这样的游戏...