根目录下的位置计算
绝大多数情况下根目录都是 2 号簇
根目录的位置计算公式: FAT 的起始扇区号+
FAT 表的大小 * 2
根目录
目录项分为短文件名目录项和长文件名目录项。
“.”目录项表示这个目录本身
“..”目录项表示这个目录的父级目录
如果文件名不到 8 个字符,用 0x20 填充
如果文件名超过 8 个字符时则会被截断,提取前 6 个字符再加“~1”(如果有同名目录项,
这个数值会加 1),然后再加上扩展名
短文件名目录项数据结构
文件名如果有英文字母,需要先转成大写字母再转成 ASCII 编码。
文件被删除时,其目录项的第一个字符被修改成 0XE5。
起始簇号的计算方法
起始簇号 = 低 16 位的数值+(高 16 位的数值 *65536)
利用 FAT 表找出目录的下个簇
文件属性 0x01:只读 ;0x00 读、写;0x02 隐藏;0x04 系统
0x08:卷标;0x10 目录;0x20:存档;0x0F 长文件名