文件和目录

  描述了文件系统的特征和文件的性质。

  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的使用方法,而且程序本身的结构也很精致。

posted on 2013-04-21 23:40  CoreyGao  阅读(835)  评论(3编辑  收藏  举报