读书人

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

发布时间: 2012-06-30 17:20:12 作者: rapoo

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



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

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

读书人网 >C++

热点推荐