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;
}
分享到:
相关推荐
在window下,使用c++遍历文件夹及其子文件夹所有文件 并输出文件路径和文件内容。网上的资源大多都只是遍历文件夹,但是我需要打印出文件内容,所以自己弄了两天,这就是我的成果(*^__^*) ……
C++遍历指定文件夹中的所有文件 遍历方法
使用C++遍历文件夹下的所有文件,FindFirstFile和FindNextFile的使用方法。
C/C++遍历文件夹感觉真是很不好用,建议还是使用C/C++做单任务处理,然后通过脚本语言实现遍历比较合理。 CBrowseDir.h #include #include #include #include #include #include <vector>
c++遍历文件夹下文件去除文件名中的空格。
主要为大家详细介绍了C++遍历文件夹获取文件列表的相关资料,感兴趣的小伙伴们可以参考一下
Linux 刚刚开始学,挺实用的。Linux-C++-遍历指定文件夹路径下的文件列表并将路径写到txt文件。 如果没有积分,请私信我留下邮箱,我会尽快发过去
Pyhton与C++ 遍历文件夹下的所有图片实现代码 前言 虽然本文说的是遍历图片,但是遍历其他文件也是可以的。 在进行图像处理的时候,大部分时候只需要处理单张图片。但是一旦把图像处理和机器学习相结合,或者做一些...
c++简单遍历文件夹程序,可以直接编译通过
主要介绍了C++遍历文件夹目录的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
本文实例讲述了C++遍历文件夹下文件的方法。分享给大家供大家参考。具体如下: #include #include #include #define LEN 1024 // 深度优先递归遍历目录中所有的文件 BOOL DirectoryList(LPCSTR Path) { WIN32_...
自己正在学习C++的资料,放上来大家一起学习学习
C++遍历指定文件夹下的所有文
遍历文件夹并建成目录树__遍历文件夹并建成目录树-traverse file folders and create directory tree
c c++ c语言遍历文件夹 c语言读文件 c语言写文件 高效算法
遍历指定路径下的所有图像,并保存绝对路径!c++干净代码,可自行根据需要修改~
遍历文件夹并建成目录树__遍历文件夹并建成目录树