首页 理论教育 硬盘维护:目录项的8个信息段详解

硬盘维护:目录项的8个信息段详解

时间:2023-10-23 理论教育 版权反馈
【摘要】:每个目录项占32个字节,分成8个信息段。00~07字节,存放文件名(字符码),若有剩余字节则用空白符填充,但第一节字节还用来反映该目录项的状态,其规定见表2.10。表2.10目 录 项 状 态08~0A字节,用来存放扩展名。以上文件属性的值有的可组合使用。此外,1A字节是起始簇号的最低有效字节。当该目录项表示卷标或子目录项时此4字节值无意义,取值为0000H。

硬盘维护:目录项的8个信息段详解

每个目录项占32个字节,分成8个信息段。

(1)00~07字节,存放文件名(字符码),若有剩余字节则用空白符(20H)填充,但第一节字节(偏移00H)还用来反映该目录项的状态,其规定见表2.10。

表2.10 目 录 项 状 态

(2)08~0A字节,用来存放扩展名

(3)0BH字节为文件属性字节,按位规定如图2.6所示。

图2.6 文件属性字节

因此,它可表征多种文件属性。相应的取值是:

00H 普通文件,目录查找时可显示其目录;

01H 只读文件,如要写、删该文件就不允许;

02H 隐含文件,目录查找时不显示;

04H 系统文件,目录查找时不显示;

08H 卷标,表示该目录项0-0AH字节含有卷标识符;

10H 表该目录项为一个子目录;(www.xing528.com)

20H 归档位,只要文件完成了写操作并已经关闭,该位置1。

以上文件属性的值有的可组合使用。例如DOS的两个模块文件(IO.SYS和MSDOS.SYS)可被标志为只读、隐含和系统文件,则该字节的值为07H。如果再和归档位一起用,则属性字节的值为27H。

(4)0C~15H字节保留,未用。

(5)16H~17H字节,文件建立或最后被改变的时间,其按位安排如下:

16H 字节的0~4位是以2s为增量秒的二进制数;

16H 字节的5~7位以及17字节的0~2位是min的二进制数;

17H 字节的3~7位是h的二进制数。

(6)18H~19字节,文件建立或最后被改变的日期,其按位安排如下:

18H 字节的0~4位是天号,1~31;

18H 字节的5~7位和19字节的0位是月份,1~12;

19H 字节的1~7位是年号,0~119(1980~2099)。

(7)1AH~1BH字节起始盘簇号,即文件里与第一个簇相对的簇号。

注意,在软盘和硬盘的数据空间的第一个盘簇,其簇号总是002。此外,1A字节是起始簇号的最低有效字节。

(8)1CH~1FH字节,以字节为单位的文件长度,前面第一个字是这个长度的低位部分。这两个字都是从低字节起存放。当该目录项表示卷标或子目录项时此4字节值无意义,取值为0000H。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈