linux 下 opendir 和 readdir 函数的应用
来源:互联网 发布:mac液体唇膏三文鱼粉 编辑:程序博客网 时间:2024/05/24 03:37
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include <dirent.h>#include <string.h>void printall(const char *path, int max){ DIR *dir = opendir(path); //产生DIR的指针 if (dir == NULL){ return ; } struct dirent *dirent; //系统默认含有的结构体体 int t = 1; while(dirent = readdir(dir)){ if (!strcmp(dirent->d_name,".")||!strcmp(dirent->d_name,"..")){ //遇到. 和 .. 是跳过 continue; } for (t = 1; t < max; ++t){ printf("--"); } if(dirent->d_type == 4){ printf("[%s]\n",dirent->d_name); char tmp[100] = {0}; sprintf(tmp,"%s/%s",path,dirent->d_name); // 需要进行地址的拼接,否则不能正确往下执行 printall(tmp,max + 1); } printf("%s\n",dirent->d_name); }}int main(void){ printall("../../",1);return 0;}
0 0
- linux 下 opendir 和 readdir 函数的应用
- Linux下的opendir()和readdir()
- linux 下opendir readdir 在windows下的替代函数
- linux 下opendir readdir 在windows下的替代函数
- linux 下opendir readdir 在windows下的替代函数
- linux opendir和readdir的使用
- linux下ls命令的简要模拟---顺便学学opendir、readdir函数
- linux中DIR、dirent、opendir()、readdir()、closedir()函数的使用
- linux c下目录文件的操作(opendir,readdir,closedir)
- Linux目录操作函数:opendir/readdir/closedir
- 函数opendir()、closedir()、rewinddir()、dir()和readdir()
- linux opendir 和 readdir , closedir用法
- linux opendir 和 readdir , closedir用法
- linux opendir readdir closedir 的使用
- linux opendir readdir closedir 的使用
- opendir()和readdir()的具体用法
- opendir()和readdir()的具体用法
- opendir函数和readdir函数内涵及用法
- 郝斌数据结构(二):单链表
- LeetCode || Binary Tree Preorder Traversal
- Android中使用gson解析JSON
- Java获取数字中单个数字,实例 获取水仙花数
- hadoop学习-倒排索引
- linux 下 opendir 和 readdir 函数的应用
- leetcode: Trapping Rain Water
- 二叉查找(排序)树
- 利用Lightroom添加边框及批量导出
- Java -- 在Eclipse上使用XFire开发WebService
- 《深入Linux设备驱动程序机制》学习心得---字符设备驱动原理图解(写得好)
- Cantor的数表 数学
- 【笔记】CCS4 出现 warning: entry-point symbol other than "_c_int00" specified: "code_start" 的解决方法
- 财经郎眼:房价要跌了吗