将二百多K的文件拷进SD卡中,读出FAT表首页和目录FDT,显示簇链0x03~0x73,然后通过电脑修改文件,把任意段数据删除了,在通过单片机读FAT和FDT表信息,簇链为0x03~0x49.<br /> 读取某连续4个扇区数据(跨簇),然后通过电脑删除文件开头若干数据,在通过单片机读取该连续4个扇区数据,发现存储的数据位置都前移了一定长度<br /> 通过以上测试,没发现是通过改变簇链来实现的,感觉删除数据时是把数据前移,去掉尾巴,而插入数据时则是数据后移。<br /> 望大侠指点一二。。。谢谢
|