一、常见的分类:
①按文件的性质和用途分类:
——系统文件:
- 该类文件只允许用户通过系统调用来执行它们,而不允许对其进行修改和读写。系统文件主要由操作系统核心、各种系统应用程序和数据所组成。
——库文件:
- 该类文件包括允许用户对其进行读取、执行,但是不允许对其进行修改的子程序库。如C语言子程序库等。
——用户文件:
- 用户文件是用户委托文件系统保存的文件。
- 这类文件只有文件的所有者和被授权的用户才能使用。
- 用户文件主要由源程序、目标程序、用户数据库等组成。
②按文件的组织形式分类:
——普通文件:
- 既包括系统文件也包括用户文件、库函数文件和使用程序文件。
- 普通文件主要是指组织格式为系统中所规定的最一般格式的文件,也就是平常所说的文件。
——目录文件:
- 由文件的目录信息构成的特殊文件数据。
——特殊文件:
- 有的系统中,所有的输入、输出设备都被看作特殊文件。
- 这组特殊文件在使用形式上与普通文件相同,如查找目录、存取操作等。
- 但是特殊文件的使用是与设备处理程序密切相关的。系统必须把对特殊文件的操作转入到对不同的设备的操作。
③按使用和管理情况分类:
——临时文件:
- 它是一种私有资源,使用户在某次求解问题过程中产生的中间文件。
- 这种文件仅仅保存在磁盘上。在作为“档案”的外存介质上没有副本。临时文件随用户撤离系统而撤离,因此不可共享。
——永久文件:
- 这是用户经常要使用文件。
- 这类文件不仅在磁盘上有文件副本,且在作为”档案“的介质上也有一个可用的副本。
——档案文件:
- 仅保存在作为“档案”用的外存介质上,以备查证和恢复用。
④按文件系统提出的保护级别分类:
——只读文件:
- 只允许用户对其执行读操作,对于写操作,系统将拒绝执行并给出错误信息。
——读写文件:
- 只允许用户对其进行读、写操作,而拒绝对其执行任何其他的操作。