用C遍历文件夹下的所有文件

您所在的位置:网站首页 遍历一个文件夹下所有的文件 用C遍历文件夹下的所有文件

用C遍历文件夹下的所有文件

2023-09-24 23:44| 来源: 网络整理| 查看: 265

一个遍历指定文件夹下所有文件的小程序,突然用到,整理了一下,正真使用时可基于这个程序修改以符合自己的要求。下面是代码块,请指正

#include #include #include using namespace std; /************************************************* Function: file_search Description: 遍历文件夹下所有的文件,包含子文件夹下的文件 Input1: string path:遍历文件夹的绝对路径 Input2: int layer:打印时前放填补空格数 Output: void Return: void Others: // 其它说明 *************************************************/ void file_search(string path,int layer) { //struct _finddata_t 是用来存储文件各种信息的结构体 struct _finddata_t filefind; //当前文件夹 string curr=path+"\\*.*"; int done=0,i,handle; //文件句柄初始化,找到当前文件夹 filefind.name equ "." if((handle=_findfirst(curr.c_str(),&filefind))==-1)return; //遍历当前文件夹下所有文件 while(!(done=_findnext(handle,&filefind))) { //不检索父文件夹?(是否正确的解释) if(!strcmp(filefind.name,".."))continue; //格式对齐用 for(i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3