今天FAT文件系统总算告一个段落了,已经可以非常完美的读取包含FAT16文件系统的磁盘了。由于是采用C#编写,直接借鉴的代码很少,并且考虑到MF不支持二进制序列化,所以对数据结构的解析,是一个一个字节进行的,所以很耗费时间。下面就是程序运行后的结果(可以识别物理磁盘及物理磁盘的分区)。
image.png

下图是用文件浏览器查看的结果。
image.png

磁盘系统的MDR和DBR信息如下。
image.png

为了便于后来者,把主要的结构声明代码罗列如下,希望有借鉴意义。

//基本类 [叶帆工作室] http://blog.csdn.net/yefanqiu/public class Disk {    #region //MBR http://blog.csdn.net/yefanqiu/    public struct PartitionTable    {       
收藏 打印