文件操作 - 目录操作

优质
小牛编辑
139浏览
2023-12-01

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

DIR结构体

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

dirent结构

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

常用函数(库调用)

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