测试除了简单测试所实现功能是否正确外,还应深入到FAT12原理。
理解了FAT12的文件分配表和根目录区,大概就理解了FAT12原理。好不容易写好代码,通过以下操作,来分析文件分配表、根目录区值的变化。
1. 打印文件分配表、根目录区
在整个磁盘都为空的情况下,打印文件分配表、根目录区,便于后续的测试与之对比。
2. 创建一个目录
在根目录下创建一个子目录subdir/
后,打印文件分配表、根目录区,分析值的变化。
打印根目录区,哪些值是表示子目录subdir
的FCB(4个字节)。
打印文件分配表,子目录subdir
存放在磁盘的哪些簇。
3. 创建一个文件
在根目录下创建一个文件后,打印文件分配表、根目录区,分析值的变化。
4. 在子目录下创建一个文件
附:ASCII表