与文件流类似,操作目录通过目录流来实现 FILE* -> DIR*
目录数据项会在dirent结构体中返回,其包含于dirent.h
dirent:
ino_t d_ino 文件的inode节点号
char d_name[] 文件的名字
#include <sys/types.h>
#include <dirent.h>
DIR *opendir (const char *name);//打开一个目录流
struct dirent *readdir (DIR * dirp);//从目录流中读取一个目录数据项
long int telldir(DIR *dirp); //返回值记录着目录流里的当前位置,类似于文件指针位置
void seekdir(DIR *dirp, long int loc);//设置目录流dirp的目录项指针,可与telldir配合使用
int closedir (DIR *dirp); success:0 fail:-1