为了能对一个文件进行正确的存取,操作系统必须为文件设置用于描述和控制文件的数据结构,称之为“文件控制块(FCB)”。
文件控制块是操作系统为管理文件而设置的一组具有固定格式的数据结构,存放了为管理文件所需的所有有属性信息(文件属性或元数据)。
文件控制块一般应包括下列的文件属性信息:
1.文件标志和控制信息
2.文件逻辑结构信息
3.文件物理结构信息
4.文件使用信息
5.文件管理信息
在MS-DOS中,普通文件控制块含有以下信息:
驱动器号、文件名或设备名、拓展名、当前记录号、记录长度、文件长度、建立或最后修改的日期、建立或最后修改的时间、DOS保留、当前记录号、相对记录号。
FCB具有"普通"和"扩展"两种类型,扩展FCB就是在普通FCB前面增加了7个字节的数据,在这7个字节中首字节是-1,末字节表示文件的属性,其余5字节均为0。