因?yàn)楦夸浭?2個(gè)字節(jié),而讀寫USB設(shè)備每次是發(fā)送64個(gè)字節(jié)的數(shù)據(jù),并且是以一個(gè)扇區(qū)為單位,我想問:這樣的話,我如何發(fā)送這32個(gè)字節(jié)的數(shù)據(jù)來建立根目錄!謝謝
實(shí)際上你要先將你根目錄的那個(gè)扇區(qū)讀回來,然后判斷你讀的這個(gè)扇區(qū)是否有上級(jí)目錄的文件,如果有的話,你要在空的目錄項(xiàng)的位置將你的新的目錄寫進(jìn)去,同時(shí)你要找到子目錄的簇的位置,同時(shí)將其簇全部清0
先讀 再寫
謝謝 兩位朋友的解釋,可我還是有點(diǎn)不明白。怎么叫先讀,后寫???
先讀一個(gè)扇區(qū)入緩沖 改 寫一個(gè)扇區(qū)回磁盤
不知道例子程序里有沒有關(guān)于這方面的參考,可能我比較笨,還是沒明白怎么寫
不知道例子程序里有沒有關(guān)于這方面的參考,可能我比較笨,還是沒明白怎么寫
你是要修改這個(gè)扇區(qū)中的部分內(nèi)容,就要先全部讀出來,然后要修改的部分修改完成后再寫回去,明白了吧?
謝謝啊。過程是明白了??墒悄菢拥脑?,如果我只改一個(gè)子目錄,每次只能發(fā)32個(gè)字節(jié)的數(shù)據(jù),那剩下的32個(gè)字節(jié)我是用00H補(bǔ)充么?
暈 保留原來的就好了