文件和目录
描述了文件系统的特征和文件的性质。
UNIX用户层的文件系统主要包括两部分:1.文件的stat属性。2.由文件的某些属性与进程的属性相结合衍生出的权限控制系统。
本章还初步介绍了UFS(UNIX FIle System)软件层的基本结构。
文件基本属性如图1:
图1 文件基本属性
文件的权限控制如图2:
图2 权限控制系统
图3显示了mkdir testdir之后 UFS的结果。
图3 mkdir testdir之后的结果
零散知识点:每个进程都有当前工作目录,此目录是进程内所有相对路径的起点。进程通过下面两个函数改变当前工作目录。
int chdir( const char * pathname)
int fchdir(fd)
本章的最后 有一个文件遍历程序的实例(不跟随符号链接),完整的演示了目录相关的API的使用方法,而且程序本身的结构也很精致。