文件目錄
文件目錄是DOS文件組織結(jié)構(gòu)的又一重要組成部分。文件目錄分為兩類:根目錄,子目錄。根目錄有一個,子目錄可以有
多個。子目錄下還可以有子目錄,從而形成“樹狀”的文件目錄結(jié)構(gòu)。子目錄其實是一種特殊的文件,DOS為目錄項分配32字
節(jié)。目錄項分為三類:文件,子目錄(其內(nèi)容是許多目錄項),卷標(只能在根目錄,只有一個。目錄項中有文件(或子目
錄,或卷標)的名字,擴展名,屬性,生成或最后修改日期,時間,開始簇號,及文件大小。
目錄項的格式
字節(jié)偏移 意義 占字節(jié)數(shù)
00H 文件名 8B
08H 擴展名 3B
0BH 文件屬性 1B
0CH 保留 10B
16H 時間 2B
18H 日期 2B
1AH 開始簇號 2B
1CH 文件長度 4B
目錄項文件名區(qū)域中第一個字節(jié)還有特殊的意義:00H代表未使用
05H代表實際名為E5H
EBH代表此文件已被刪除
目錄項屬性區(qū)域的這個字節(jié)各個位的意義如下: 7。丁。怠。础。场。病。薄。
未 修 修 子 卷 系 隱 只
用 改 改 目 標 統(tǒng) 藏 讀
標 標 錄 屬 屬 屬
志 志 性 性 性
注意:WINDOWS的長文件名使用了上表中所說的“保留”這片區(qū)域。
要點:(1)文件目錄是記錄所有文件,子目錄名,擴展名屬性,建立或刪除最后修改日期。文件開始簇號及文件長度的一張
登記表.
。2)DOS中DIR列出的內(nèi)容訓是根據(jù)文件目錄表得到的。
。3)文件起始簇號填在文件目錄中,其余簇都填在FAT中上一簇的位置上。