获取文件夹下的所有文件名
来源:互联网 发布:linux svn防火墙设置 编辑:程序博客网 时间:2024/05/16 06:36
C++获取某路径下文件名
最近在做一个项目,涉及到需要对文本进行处理!如果逐个处理文本,那样做比较费时,如果能把某个文件夹下的文件(也可能包括子文件夹)以列表的形式展示出来,并包括路径,那处理起来就相对容易了!上网搜了一下,借鉴一下该文http://blog.sina.com.cn/s/blog_670d5f330100lqnm.html,在该文的基础上稍作修改,并简要介绍相关数据结构!
首先,介绍一下相关数据结构。要获取文件夹下面文件的名称,那么就需要对文件的结构有所了解。
struct _finddata_t 是用来存储文件各种信息的结构体,包含于io.h头文件中。定义如下:
其中各成员变量的含义如下:unsigned attrib:文件属性的存储位置。它存储一个unsigned单元,用于表示文件的属性。文件属性是用位表示的,主要有以下一些:_A_ARCH(存档)_A_HIDDEN(隐藏)_A_NORMAL(正常)_A_RDONLY(只读)_A_SUBDIR(文件夹)_A_SYSTEM(系统)
这些都是在头文件中定义的宏,可以直接使用,而本身的意义其实是一个无符号整型(只不过这个整型应该是2的几次幂,从而保证只有一位为1,而其他位为0)。既然是位表示,那么当一个文件有多个属性时,它往往是通过位或的方式,来得到几个属性的综合。例如只读+隐藏+系统属性,应该为:_A_HIDDEN | _A_RDONLY | _A_SYSTEM 。具体的值如下:
对基本的数据结构有所了解之后,我们就来实战一下,借鉴博主开篇说的那篇文章,但本文对此代码稍作修改。
Windows平台下VS2010已测试通过!
参考资料:
1.百度百科http://baike.baidu.com/view/4345276.htm
2.http://blog.sina.com.cn/s/blog_670d5f330100lqnm.html
- 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- 获取文件夹下的所有文件名
- flex获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- MFC获取文件夹下的所有文件名
- C++获取文件夹下的所有文件名
- 获取文件夹下的所有文件名
- MFC获取文件夹下的所有文件名
- MFC获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名
- C++ 获取文件夹下的所有文件名 .
- ios-object c-01
- The method of type must override a superclass method解决方式
- 10个SQL注入工具
- 贪财、迷信和愚人等民俗小笑话。
- ECNU 1600 公路巡逻 (黑书例题,DP)
- 获取文件夹下的所有文件名
- 自定义分页标签结合spring mvc、bootstrap、mybatis、mysql的使用
- WordPress插件API/常用过滤器(filter)
- 敏捷开发的道与术---MPD软件工作坊培训感想(上)
- 图论复习
- loadrunner
- 固定Table第一行或某几行不随滚动条滚动
- WordPress创建选项页面
- 快排模板