美文网首页
c++遍历文件夹

c++遍历文件夹

作者: 送分童子笑嘻嘻 | 来源:发表于2019-12-19 11:07 被阅读0次
#include <iostream>
#include "fstream"
#include <dirent.h>
#include <stdio.h>
#include <string>

int main(){
DIR * dir;
struct dirent * ptr;
char file_list[100][40];
int i=0;
char srcFile1[1][100];
string rootdirPath = "/Users/XXX/Downloads/data/data2/";
string x,dirPath;
dir = opendir((char *)rootdirPath.c_str()); //打开一个目录
while((ptr = readdir(dir)) != NULL) //循环读取目录数据
{
printf("d_name : %s\n", ptr->d_name); //输出文件名
x=ptr->d_name;
dirPath = rootdirPath + x;
printf("d_name : %s\n", dirPath.c_str()); //输出文件绝对路径
//        x = dirPath.c_str();
strcpy(srcFile1[i],dirPath.c_str()); //存储到数组

if ( ++i>=100 ) break;
}
closedir(dir);//关闭目录指针
}

相关文章

网友评论

      本文标题:c++遍历文件夹

      本文链接:https://www.haomeiwen.com/subject/wllmnctx.html