[求助]讀寫扇區(qū)指定位置的數(shù)據(jù)

如果不用ch375讀寫U盤的子程序庫。。。有沒有什么辦法可以指定扇區(qū)的指定數(shù)據(jù)包或者指定位置的數(shù)據(jù)。。而不需要把一個扇區(qū)的所有數(shù)據(jù)全部讀出,或者只能從一個扇區(qū)的最開始寫入數(shù)據(jù)?還有我想知道你們是如何對根目錄進行遍歷的。。一個一個的查找速度太慢了。。 我想不用你們的子程序庫。自己通過ch375的指令對U盤實現(xiàn)讀寫操作。。。還有文件的建立和存儲

版主能不能給出個主意啊。。小弟一直在線等著呢。。。


(1)U盤的底層必須是扇區(qū)操作,無論讀寫都必須是一個扇區(qū)大小 (2)我們對文件的查找通常也是一個一個查找,不過我們還有一個EXAM13,采用枚舉回調(diào),速度比較快 (3)不用我們的庫,U盤兼容性很難保證,文件系統(tǒng)都必須自己實現(xiàn),我們僅能提供扇區(qū)接口例程,下載CH375EVT.ZIP,\CH375EVT\PUB\MCS51C\MISCELL


也就是說要寫數(shù)據(jù)進入扇區(qū)而又不改變原來扇區(qū)的數(shù)據(jù),,就必須先把該扇區(qū)中的數(shù)據(jù)讀取出來。。然后找到?jīng)]有數(shù)據(jù)的區(qū)域。。寫如ram。。然后再寫如U盤了。。。這樣覺得好麻煩啊。。。而且讀取文件時簇的尋找也很麻煩啊。。。每次都要把FAt的一個扇區(qū)都讀取出來了才能夠確定下一個簇所在的位置啊。。。 那不是瘋了。。。


(1)如果是修改扇區(qū)中的部分數(shù)據(jù),那么是必須先讀取,再找到需要修改的位置,填入新的數(shù)據(jù),重新寫回U盤;空閑扇區(qū)是通過空閑簇來查找的 (2)FAT文件系統(tǒng)就是這么規(guī)定的,如果嫌煩,就用我們的庫,兼容性和讀寫效率都很好。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频