目录其本质也是一种文件,它的r权限是lsx权限是cd

DIR结构体

Unix系统为用户提供了一种和文件结构FILE类似的目录结构DIR。它被称为目录流,目录中的目录项用dirent结构表示(但DIR的并非包含dirent成员

dirent结构

结构体成员 类型 描述
d_into ino_t 文件的inode号
d_name[ ] char 以NULL结尾的文件名

常用函数(库调用)

函数名 描述
[[opendir opendir]] 根据目录的路径字符串,返回一个DIR指针
[[readdir readdir]] 根据DIR指针,返回DIR指针所指向的目录项的指针(dirent *)
[[closedir closedir]] 关闭DIR指针所指向的目录流
[[telldir telldir]] 返回DIR指针所指向目录流的当前位置(long类型)
[[seekdir seekdir]] 将DIR指针所指向的目录流偏移跳跃到某一位置