首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

[转]C++停遍历文件夹

2012-06-30 
[转]C++下遍历文件夹Link:http://www.cnblogs.com/summerRQ/articles/2375749.html编写程序遍历文件夹及其

[转]C++下遍历文件夹
Link:http://www.cnblogs.com/summerRQ/articles/2375749.html
编写程序遍历文件夹及其子文件夹下所有文件,并输出到标准输出流或者文件流。
1. 先考虑在单层目录下,遍历所有文件。以C:\WINDOWS为例:
用到数据结构_finddata_t,文件信息结构体的指针。



2. 遍历文件夹及其子文件夹下所有文件。操作系统中文件夹目录是树状结构,使用深度搜索策略遍历所有文件。用到_A_SUBDIR属性,可运行程序如下:

在判断有无子目录的if分支中,由于系统在进入一个子目录时,匹配到的头两个文件(夹)是"."(当前目录),".."(上一层目录)。需要忽略掉这两种情况。当需要对遍历到的文件做处理时,在else分支中添加相应的代码就好

热点排行