目录文件和文件目录辨析
文件目录: 文件控制块FCB1的有序集合称为文件目录。
目录文件: 为了实现对文件目录的管理,通常将文件目录以文件的形式保持在外存,这个文件就叫目录文件。
- 一个是数据结构
- 一个是物理实体
- 注意:FCB里面没有文件本体,但是有指向文件本体的指针
目录项、目录文件、子目录文件和数据文件辨析
目录项: 一个FCB就是一个目录项
子目录文件: 一个目录文件(如该文件夹下的另一个子目录)
数据文件: 存放数据部分的文件(如txt文件)
- 目录文件由很多个目录项组成,每个目录项都是一个FCB,指向一个物理的文件实体(子目录文件或者数据文件)
- 子目录文件、数据文件、目录文件都是物理实体,都存放在外存中
综合梳理一下
- 对于文件,我们定义了FCB的数据结构用来操控文件
- 多个FCB的集合就是文件目录,此时FCB作文目录文件的一部分,被称为目录项。但是此时还处于数据结构阶段
- 将文件目录存放在外存中之后,就叫做目录文件,注意此时是以文件结尾的
- 目录项中并不含有文件实体,通常仅含结构信息以及文件实体的指针
- 如果需要访问该文件的话,需要通过目录项中的文件指针找到该文件。
- 找到的文件一般分为两种类型:数据和子目录。他们两个都是文件,故要以文件结尾
.
[1] FCB是用来存放控制文件需要的各种信息的数据结构