Linux下遍历所有文件及目录
来源:互联网 发布:淘宝站内付费推广 编辑:程序博客网 时间:2024/05/16 19:02
源码如下:
#include <unistd.h>#include <stdio.h>#include <dirent.h>#include <string.h>#include <sys/stat.h>void printdir(char *dir, int depth){ DIR *dp; struct dirent *entry; struct stat statbuf; if((dp = opendir(dir)) == NULL) { fprintf(stderr,"cannot open directory: %s\n", dir); return; } chdir(dir); while((entry = readdir(dp)) != NULL) { lstat(entry->d_name,&statbuf); if(S_ISDIR(statbuf.st_mode)) { if(strcmp(".",entry->d_name) == 0 || strcmp("..",entry->d_name) == 0) continue; printf("%*s%s/\n",depth,"",entry->d_name); printdir(entry->d_name,depth+4); } else printf("%*s%s\n",depth,"",entry->d_name); } chdir(".."); closedir(dp);}int main(int argc, char* argv[]){ char *topdir, pwd[2]="."; if (argc != 2) topdir=pwd; else topdir=argv[1]; printf("Directory scan of %s\n",topdir); printdir(topdir,0); printf("done.\n"); return 0;}
0 0
- Linux下遍历所有文件及目录
- 遍历目录及子层目录下的所有文件
- Linux目录遍历实现 -- 列出当前目录下所有文件
- 遍历目录下所有文件
- 遍历目录下所有文件
- Linux C :遍历输出指定目录下的所有文件, 及st_mode判断文件类型
- linux 下遍历目录下的所有文件
- Linux下 C++遍历目录下所有文件
- Linux下遍历目录下的所有文件
- 遍历指定目录下的所有文件及文件夹
- c++遍历目录下所有子目录及文件
- Python遍历文件夹下所有文件及目录
- linux下备份一个目录下所有文件及目录
- Delphi 计算指定目录下所有文件的大小(遍历文件夹所有文件及目录)
- 遍历目录下所有所有文件
- Linux C :遍历输出指定目录下的所有文件
- Linux C :遍历输出指定目录下的所有文件
- Linux C :遍历输出指定目录下的所有文件
- WINCE6.0 OK210的GPIO驱动地址处理分析
- android内存优化之图片优化
- ubuntu新建ssh账户 && 添加samba账户
- Android常用URI
- day9面向对象
- Linux下遍历所有文件及目录
- owb之使用OWB安全UI使目标方案称为OWB用户和repository assistant创建一个新用户两种方法作用都是一样的
- struts+spring action应配置为scope="prototype"
- spring的beanFactory和factoryBean
- static 在C语言中的作用
- 读取XML的节点属性并绑定到ListBox
- 如何查看和分析IIS日志
- Halcon、VC 数据互相访问
- BBHE