博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 获取文件夹下的所有文件
阅读量:6131 次
发布时间:2019-06-21

本文共 867 字,大约阅读时间需要 2 分钟。

作者:jostree  

 

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 using namespace std;10 void List(const char *path, int level, vector
&strvec) \11 {12 struct dirent* ent = NULL;13 DIR *pDir;14 pDir = opendir(path);15 if (pDir == NULL) 16 {17 return;18 }19 while (NULL != (ent = readdir(pDir))) 20 {21 if (ent->d_type == 8) 22 {23 //file24 strvec.push_back(ent->d_name);25 } 26 else 27 {28 if (strcmp(ent->d_name, ".") == 0 || strcmp(ent->d_name, "..") == 0) 29 {30 continue;31 }32 //directory33 string _path(path);34 string _dirName(ent->d_name);35 string fullDirPath = _path + "/" + _dirName;36 List(fullDirPath.c_str(), level + 1, strvec);37 }38 }39 }

 

转载于:https://www.cnblogs.com/jostree/p/4129616.html

你可能感兴趣的文章
架构师之路(一)- 什么是软件架构
查看>>
jquery的冒泡和默认行为
查看>>
USACO 土地购买
查看>>
【原创】远景能源面试--一面
查看>>
B1010.一元多项式求导(25)
查看>>
10、程序员和编译器之间的关系
查看>>
前端学习之正则表达式
查看>>
配置 RAILS FOR JRUBY1.7.4
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
修改GRUB2背景图片
查看>>
Ajax异步
查看>>
好记性不如烂笔杆-android学习笔记<十六> switcher和gallery
查看>>
JAVA GC
查看>>
codeforce 599B Spongebob and Joke
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
9、Dubbo-配置(4)
查看>>
前端第七天
查看>>
BZOJ 2190[SDOI2008]仪仗队
查看>>
图解SSH原理及两种登录方法
查看>>
[转载] 七龙珠第一部——第058话 魔境圣地
查看>>