FAT32 长文件名例子分析
U盘根目录:
WinHex根目录:
第一个红框框:
41: 长文件名结束 ,0x40 逻辑或 1 得来.
0x0061: a
0x0062: b
0x0063: c
0x0064: d
0x002E: .
0x0F : 长文件名标志位.
0x00 : 保留位
0x16 : 较验码 ("ABCD~1 123"这11位数通过一个算法得来.算法可参照我之前的章节)
0x0031: 1
0x0032: 2
0x0033: 3
0x0034: 4
后面的几个字节定义如下:
未标记的2个字节为保留位,其它为结束位: 0x0000 0xFFFF 0xFFFF 0xFFFF 都是填补位.
如上图,如果刚好占完长文件名,就不需要填实位.