哪位高人指點(diǎn)一下CH376創(chuàng)建長(zhǎng)文件名、讀取長(zhǎng)文件名的文件的思路,例程中的EXAM11看不太明白!
這個(gè)肯定不是一下子能解釋清除的,如果你想看懂,則必須了解長(zhǎng)文件名的相關(guān)規(guī)則,建議你查看一下FAT文件系統(tǒng)的相關(guān)資料。
長(zhǎng)文件名的讀寫(xiě),就是可以對(duì)長(zhǎng)文件名的短文件名的名的讀寫(xiě),和短文件名的讀寫(xiě)思路一樣的。1樓說(shuō)的創(chuàng)建長(zhǎng)文件名思路非常清晰,你也可以在不了解文件系統(tǒng)的情況下直接改寫(xiě)EXAM11的數(shù)組LongName1中的UNICODE數(shù)值,多做幾次試驗(yàn),你就能夠創(chuàng)建長(zhǎng)文件名,并進(jìn)行讀寫(xiě)了。
謝謝樓上兩位的回帖! 還有問(wèn)題要需要樓上兩位指教,就是用那個(gè)枚舉命令,枚舉某個(gè)文件夾下的文件時(shí),能找到長(zhǎng)文件名(或小寫(xiě)的)所對(duì)應(yīng)的短文件名嗎?我試的是不行; 當(dāng)這個(gè)文件夾只有短文件名的文件時(shí),用枚舉命令還會(huì)枚舉到兩組(32個(gè)字節(jié))不是非文件的數(shù)據(jù)(通過(guò)串口得到),用winhex查看與次文件夾的前512個(gè)字節(jié)的前32個(gè)字節(jié)的數(shù)據(jù)相同,這個(gè)數(shù)據(jù)是什么? 謝謝!
是有兩組32個(gè)字節(jié)的數(shù)據(jù),開(kāi)頭分別為'.'和‘..’
是的是的!這個(gè)是什么?有什么作用?[Emot]27[/Emot]
用那個(gè)枚舉命令,枚舉某個(gè)文件夾下的文件時(shí),能找到長(zhǎng)文件名(或小寫(xiě)的)所對(duì)應(yīng)的短文件名嗎?我試的是不行; 我試的正確嗎?[Emot]13[/Emot]
用枚舉是可以枚舉到短文件名。"."和“..”代表的是本級(jí)和上級(jí)目錄,沒(méi)什么作用。