C++遍历文件夹
2011-12-05 17:30
218 查看
C++遍历文件夹的代码如下:
#include<iostream> #include<string> #include<io.h> using namespace std; void visit(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; } else//不是目录,是文件 { cout<<path+"\\"+filefind.name<<endl; } } _findclose(handle); } int main() { string path; cout<<"请输入目录"<<endl; cin>>path; visit(path,1); system("PAUSE"); return 0; }
相关文章推荐
- 【原创】 遍历指定目录下文件名与文件夹名 c++
- c++遍历文件夹下所有文件
- C++遍历文件夹下文件
- C++ 遍历指定文件夹~相应操作
- C++ 遍历所有文件和文件夹,建立文件夹
- C/C++中关于遍历文件夹的操作
- c++遍历文件夹里面的所有文件(1)
- 基于C++和MFC遍历指定文件夹下指定格式的文件
- (转)C++遍历文件夹下所有文件
- [windows][C++][库]遍历删除文件夹
- c++利用windows api遍历指定文件夹及其子文件夹中的文件
- C++遍历文件夹信息
- C++下遍历 cf15 文件夹
- C++遍历文件夹
- c++ 遍历文件夹及其子文件夹
- C++遍历文件夹中的文件并把结果保存到csv中
- C++遍历文件夹
- 用C++实现遍历文件夹下所有文件,windows ,linux 都能用
- win10 下 c++遍历文件夹
- C++遍历文件夹