在C中获取Fat12磁盘的卷标

时间:2016-11-20 01:19:17

标签: c fat diskimage

我有一个奇怪的时间试图用C获取磁盘映像的卷标。我知道对于FAT12磁盘,这条信息位于偏移量0x2b或43位十进制,长度为11个字节。无论如何这里是我的代码:

Volume Label:(nothing here)

对于我使用的任何输入文件(.IMA),我一直以十六进制的方式返回{{1}}。或者仅在运行上述代码时{{1}}。我错过了一些非常明显的东西吗?任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

所以我找到了问题。似乎卷标不再存储在前面提到的位置,并且通常作为特殊文件位于根目录中。

来源:enter image description here

“卷标。此字段用于存储卷标,但卷标现在存储为根目录中的特殊文件。”