C语言遍历文件夹里所有文件【转】
2012-07-19 21:33
225 查看
#include<iostream> #include<string> #include<io.h> using namespace std; void filesearch(string path,int layer) { struct _finddata_t filefind; string curr=path+"\\*.*"; int done=0,i,handle; if((handle=_findfirst(curr.c_str(),&filefind))==-1) return; while(!(done=_findnext(handle,&filefind))) { printf("测试的--%s\n",filefind.name); if(!strcmp(filefind.name,"..")){ continue; } for(i=0;i<layer;i++) cout<<" "; if ((_A_SUBDIR==filefind.attrib)) { printf("----------%s\n",filefind.name); cout<<filefind.name<<"(dir)"<<endl; curr=path+"\\"+filefind.name; filesearch(curr,layer+1); } else { cout<<filefind.name<<endl; } } _findclose(handle); } int main() { string path; cout<<"请输入目录"<<endl; cin>>path; filesearch(path,0); system("PAUSE"); return 0; }
相关文章推荐
- C语言遍历一个文件夹下面的所有文件
- c语言遍历某文件夹下的所有文件 包括子文件夹
- linux下 c语言递归遍历文件夹下所有文件和子文件夹(附上替换文本文件内容的方法)
- C语言 遍历一个文件夹的所有文件
- C语言 实现遍历一个文件夹的所有文件
- c#遍历一个文件夹下的所有文件包括子文件夹
- JAVA 一个简单的文件写入代码(遍历文件夹获取所有文件、写入缓冲池、获取文件绝对路径、按后缀名过滤文件)
- 写出一个函数,能够遍历一个文件下的所有文件夹和子文件夹(新浪)
- php遍历文件夹所有文件子文件夹函数代码
- 用C遍历文件夹下的所有文件
- 遍历文件夹下得所有文件并打印
- Windows和Linux下枚举(遍历)当前文件夹下所有文件完整路径的命令行
- c#遍历一个文件夹下的所有文件包括子文件夹
- Shell练习:遍历文件夹下的所有文件及文件夹,并输出到文件
- C#遍历指定文件夹中的所有文件
- C# 遍历目录下所有文件夹下的文件
- OpenCV实现遍历文件夹下所有文件
- c# 遍历文件夹及其所有文件
- //利用 DirectoryInfo递归遍历文件夹,删除所有文件,文件夹
- 遍历某文件夹下所有文件,并输出保存在txt