1、文件的目录
(1)文件目录是用来检索文件的。文件目录由若干目录项组成。目录项记录文件的 有关信息。
(2)文件目录的结构 包括一级目录结构、二级目录结构和树形(多级)目录结构。 树形目录允许用户在自己的文件中再建立子目录。从根目录到文件之间所有各级子目 录名和该文件名的顺序组合称为文件的“路径名”,路径分为绝对路径,相对路径。
2、文件的分类
- 文件可以按各种方法进行分类:
- 按用途:系统文件、库文件、用户文件
- 按保护级别:可执行文件、只读文件、读写文件
- 按信息流向:输入文件、输出文件、输入输出文件
- 按存放时限:临时文件、永久文件、档案文件
- 按设备类型:磁盘文件、磁带文件、卡片文件、打印文件
- 按文件组织结构:逻辑文件、物理文件(顺序文件、链接文件、索引文件)
3、文件的存取方式
顺序存取,随机存取。 文件的存取方式有顺序存取和随机存取两种。磁带上的文件只能顺序存取,磁盘上的 文件既可采用顺序方式也可用随机方式存取。
4、文件的结构
4.1 逻辑结构
用户构造的文件称为文件的逻辑结构。如用户的一篇文档、一个数据库记录文件等。 逻辑文件有两种形式:流式文件和记录式文件。 流式文件是指用户对文件内信息不再划分的可独立的单位,如我们的 word 文件,图 片文件等。整个文件是以顺序的一串信息组成。 记录式文件:是指用户对文件内信息按逻辑上独立的含义再划分信息单位,每个单位 为一个逻辑记录。记录式文件可以存取的最小单位是记录项。每个记录可以独立存取。这 个在数据库中我们学得比较多,容易理解。
4.2 物理结构
由文件系统在存储介质上的文件构造方式称为文件的物理结构。物理结构有:
- 顺序结构:在磁盘上就是一块接着一块地放文件。逻辑记录的顺序和磁盘顺序文 件块的顺序一致。顺序文件的最大优点是存取速度快(可以连续访问)。
- 链接结构:把磁盘分块,把文件任意存入其中,再用指针把各个块按顺序链接起 来。这样所有空闲块都可以被利用,在顺序读取时效率较高但需要随机存取时效率低下 (因为要从第一个记录开始读取查找)。
- 索引结构:磁盘不分块,文件的逻辑记录任意存放在磁盘中,通过一张“索引表”指示每 个逻辑记录存放位置。这样,访问时根据索引表中的项来查找磁盘中的记录,既适合顺序 存取记录,也可以随机存取记录,并且容易实现记录的增删和插入,所以索引结构被广泛 应用。
4.3 文件的保护与保密
- 文件的保护是防止文件被破坏。文件的保密是防止文件被窃取。
- 文件的保护措施: 防止系统故障造成的破坏,可以采建立副本和定时转储的方法;为了防止用户共享文 件可能造成的文件破坏,可以采用树形目录结构、存取控制表和规定文件使用权限的方 法。
- 文件的常用保密措施:隐藏文件目录、设置口令和使用密码(加密)等。