淺嘗輒止56-FAT32-拆個優(yōu)盤7

解刨一個目錄。

目錄的目錄項

圖中綠色下劃線所標(biāo)記的地方就是dir0目錄的目錄項,可以看到它大小是0,邏輯上理解,目錄是沒有內(nèi)容的,所以也就沒有內(nèi)容的大小了。還可以看到它的起始簇號是5,用上一篇相同算法可知,dir0的地址在0x1010000。
還有一個細(xì)節(jié)是
dir0存儲的名字是DIR0,也就是說所有名字都會存成大寫的,這就可以解釋為什么不可以創(chuàng)建不同大小寫的同名文件了。

目錄的內(nèi)容

dir0這個目錄下只有一個名為file0.txt的文件,其目錄項在0x1010040。我們可以看到?jīng)]有大小,起始簇號是0(最小為2,所以0無效),這是因為這個文件沒有內(nèi)容,所以沒有分配簇給它,也沒有大小。
另外還可以看到有兩個目錄項分別名為...,.的起始簇就是這個簇,所以它代表了本目錄,..的起始簇號是0,這代表根目錄,也就是本目錄的上級目錄,所以..就是上級目錄的目錄項。因此,每個目錄既可以向下找東西,也可以找到上級目錄。

還有FAT表呢?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容