测试除了简单测试所实现功能是否正确外,还应深入到FAT12原理。

理解了FAT12的文件分配表和根目录区,大概就理解了FAT12原理。好不容易写好代码,通过以下操作,来分析文件分配表、根目录区值的变化。

1. 打印文件分配表、根目录区

在整个磁盘都为空的情况下,打印文件分配表、根目录区,便于后续的测试与之对比。

2. 创建一个目录

在根目录下创建一个子目录subdir/后,打印文件分配表、根目录区,分析值的变化。

打印根目录区,哪些值是表示子目录subdir的FCB(4个字节)。

打印文件分配表,子目录subdir存放在磁盘的哪些簇。

3. 创建一个文件

在根目录下创建一个文件后,打印文件分配表、根目录区,分析值的变化。

4. 在子目录下创建一个文件

附:ASCII表

ASCII Table

本文系Spark & Shine原创,转载需注明出处本文最近一次修改时间 2023-06-20 00:14

results matching ""

    No results matching ""