6、MS-DOS 磁盘目录、子目录与卷标详解

MS-DOS 磁盘目录、子目录与卷标详解

一、磁盘目录概述

磁盘目录可被视为描述逻辑磁盘卷内容的目录表。在 MS - DOS 磁盘中,存在两种类型的目录:
1. 根目录 :大小固定。
2. 子目录 :大小可任意增长。

每个磁盘仅有一个根目录,但子目录数量可以从 0 到磁盘所能容纳的最大数量。这些子目录还能进行任意层级的嵌套,形成了前面章节提到的层次化或树状目录结构。

磁盘上的每个文件在磁盘的某个目录中都有一个唯一的 32 字节条目。该条目定义了文件的名称和扩展名、特定的访问权限、文件创建或最后更新的时间和日期、文件的起始簇以及文件大小。而文件中每个数据块的详细位置信息则保存在磁盘的一个单独控制区域(文件分配表,后续会详细讨论)。

以下是磁盘目录单个条目的格式:
| 字节偏移 | 内容 |
| ---- | ---- |
| 000BH | 文件名 |
| 000CH | 扩展名 |
| 0016H | 文件属性 |
| 0018H | 保留 |
| 001AH | 创建或最后更新时间 |
| 001CH | 创建或最后更新日期 |
| | 起始簇 |
| | 文件大小(4 字节) |

同时,关于该格式还有一些详细注释:
1. 文件名首字节特殊信息
| 值 | 含义 |
| ---- | ---- |
| 00 | 目录条目从未使用过,为目录分配部分的结尾。 |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值