FAT文件系统总结(四)
• Bits 9–15:1980 后经过的年数有效值为 0–127,可以表示的范围是 1980–2107 年.
时间格式:
• Bits 0–4:秒,以 2 秒为一个单位,有效值为 0–29,(实际表示 0 – 58 秒)。
• Bits 5–10:分,有效值为 0–59。
• Bits 11–15:时,有效值为 0–23。
有效的时间范围是 00:00:00 - 23:59:58。
DIR_Name[0]:
文件名的第 0 Byte(DIR_Name[0])比较特殊,要专门提出来注意一下:
• 如果 DIR_Name[0]等于 0xE5,则表示该目录项是空的,它曾经被使用,但是已经被删 除了,现在没有被任何文件或文件夹占用。
• 如果 DIR_Name[0]等于 0x00,则表示该目录项是空的,并且没有任何目录项在这之后 了(这之后的所有项 DIR_Name[0]值都会是 0x00)。如果 FAT 系统程序看到某一项 DIR_Name[0]的值为 0x00,就不用再往下读取目录项了,因为它们全都是空的了。
• 如果 DIR_Name[0]等于 0x05,则实际上完全等效为 0xE5。因为 0xE5 在日语字符集中用特殊应用,所以使用 0x05 代替 0xE5,不管日语系统能否处理该想文件名,都不会 造成将该项看成是空的项。
如下字符不能出现在 DIR_Name 中的任何位置上:
• 小于 0x20 的字符(0x05 在 DIR_Name[0]除外)
• 0x22, 0x2A, 0x2B, 0x2C, 0x2E, 0x2F, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x5B, 0x5C, 0x5D, and 0x7C.
|