..文件系统的更改(针对FAT32)
对数据首扇区数,进行更改,如果文件系统刚格式完的话,数据首扇区为FirstDATASector,如果不是的话,将
用变量DatSecCur来存储录音文件数据的首扇区。由于文件是以簇为单位来存储的,当写完一个录音文件后,
DatSecCur要更新以备指向下一个录音的数据首扇区,方便下次写文件操作。而更新,
DatSecCur+=RecClusters*SectorsPerCluster。可以在写数据最后,更新变量。
对数据首簇数,进行更改,如果文件系统刚格式完的话,数据首簇为FirstDataCluster(其大小也是可以根据你
个人的设定,但是要大于或等于(DBR+保留扇区+FAT个数*每个FAT扇区数)),如果不是的话,将用变量DatCluCur
来存储录音数据的首簇。当数据不足一簇的话,也是使用一簇的大小的存储的。而更新的话,
DatCluCur+=RecClusters。可以在写数据簇号的最后,更新变量。(FAT32中缺少了DPT表,所以原来在FAT12/16
中的DPT表操作,在32中,就是对数据簇号的处理,系统中,连续的簇号优先处理)
转:http://hi.baidu.com/stgokok168/blog/item/c2bf7e11f5f055f7c2ce7947.html