4.1.5 文件属性

文件都有文件名和数据。另外,所有的操作系统还会保存其他与文件相关的信息,如文件创建的日期和时间、文件大小等。这些附加信息称为文件属性(attribute),有些人称之为元数据(metadata)。文件的属性在不同系统中差别很大。一些常用的属性在图4-4中列出,但还存在其他的属性。没有一个系统具有所有这些属性,但每种属性都在某种系统中采用。

阅读 ‧ 电子书库
图 4-4 一些常用的文件属性

前4个属性与文件保护相关,它们指出了谁可以存取这个文件,谁不能存取这个文件。有各种不同的文件保护方案,其中一些保护方案以后会讨论。在一些系统中,用户必须给出口令才能存取文件。此时,口令也必须是文件属性之一。

标志是一些位或短的字段,用于控制或启用某些特殊属性。例如,隐藏文件不在文件列表中出现。存档标志位用于记录文件是否备份过,由备份程序清除该标志位;若文件被修改,操作系统则设置该标志位。用这种方法,备份程序可以知道哪些文件需要备份。临时标志表明当创建该文件的进程终止时,文件会被自动删除。

广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元

记录长度、键的位置和键的长度等字段只能出现在用关键字查找记录的文件里,它们提供了查找关键字所需的信息。

时间字段记录了文件的创建时间、最近一次存取时间以及最后一次修改时间,它们的作用不同。例如,目标文件生成后被修改的源文件需要重新编译生成目标文件。这些字段提供了必要的信息。

当前大小字段指出了当前的文件大小。在一些老式大型机操作系统中创建文件时,要给出文件的最大长度,以便操作系统事先按最大长度留出存储空间。工作站和和个人计算机中的操作系统则聪明多了,不需要这一点提示。