打开一个目录
- DIR opendir(const char name);
- 参数: 目录名
- 返回值: 指向目录的指针
- FILE* fp = fopen()
- fread(buf, len, len,fp);
读目录
1 | struct dirent |
- d_type
- DT_BLK - 块设备
- DT_CHR - 字符设备
- DT_DIR - 目录
- DT_LNK - 软连接
- DT_FIFO - 管道
- DT_REG - 普通文件
- DT_SOCK - 套接字
- DT_UNKNOWN - 未知
- struct dirent readdir(DIR dirp);
- 参数: opendir的返回值
- 返回值: 目录项结构体
关闭目录
- int closedir(DIR *dirp);
独立完成递归读目录中指定类型文件个数的操作.
1 | #include <stdio.h> |