看看文件的老底——文件内容
文件的内容
回顾
- 根目录从0x1004000开始,它是2号簇——没错,第一个簇的编号是2,这个原因后面就知道了。
- 根目录下的abcde.txt的文件内容存储在3号簇。
簇是一个挨着一个的,因此只要从2号簇开头,跳过一个簇的大小就到了3号簇。簇的大小可以从分区引导扇区的每簇扇区数算出。
可以回去看一下,这个FAT32分区的簇大小是64扇区,也就是32KB,要跳过的地址就是0x8000,得到
3号簇地址=0x1004000+0x8000=0x100C000
可以看下图,右侧有ASCII码文本显示。

abcde.txt文件内容
看到这里我突然发现这个文件的内容有12个字符,但之前看到的文件项里大小是10,我研究了一下,结论是,前面那个图是错的,应该是因为我在试验过程中改过这个文件导致的。
目录的文件项呢?