當(dāng)我把學(xué)習(xí)資料放到優(yōu)盤(pán)里時(shí)蚤假,發(fā)生了什么栏饮?
創(chuàng)建文件
在大學(xué)期間的某一天袍嬉,一個(gè)小伙伴色瞇瞇地跟我打招呼。
小伙伴:“阿棍兒罐监,有沒(méi)有新的學(xué)習(xí)資料分享啊拼苍?”
我:“沒(méi)有吆你,我剛聽(tīng)說(shuō)分享學(xué)習(xí)資料是犯法的哦】》福”
小伙伴:“啥妇多?分享老師的《信號(hào)與系統(tǒng)》PPT也犯法?我看你找老師拷來(lái)著燕侠≌咦妫”
我:“原來(lái)你說(shuō)的是老師的講義啊绢彤!”
小伙伴:“你以為呢七问?”
我:“哦……,我……我也以為是《信號(hào)與系統(tǒng)》PPT呢茫舶⌒笛玻”
我和小伙伴:“嘿嘿……”
我拿到了小伙伴的優(yōu)盤(pán),插到我的電腦上,找到了我的學(xué)習(xí)資料讥耗,點(diǎn)擊右鍵有勾,再發(fā)送到列表中選中優(yōu)盤(pán),左鍵單擊它古程,隨著一個(gè)進(jìn)度條窗口的出現(xiàn)與消失蔼卡,拷貝完成了……
從計(jì)算機(jī)角度來(lái)理解一下這個(gè)過(guò)程——我們要求資源管理器把這個(gè)文件創(chuàng)建在優(yōu)盤(pán)的根目錄。
根目錄
上面的過(guò)程出現(xiàn)了一個(gè)新概念——根目錄挣磨。平常對(duì)盤(pán)的根目錄的理解就是對(duì)一個(gè)盤(pán)符雙擊后的所在位置雇逞。對(duì)于FAT32文件系統(tǒng)來(lái)說(shuō),根目錄很重要趋急,因?yàn)橐业狡渌夸泚?lái)操作的話喝峦,就要從根目錄開(kāi)始势誊,一層一層地向下找呜达。
也就是說(shuō),F(xiàn)AT32的根目錄在一個(gè)分區(qū)里是唯一的粟耻,并且是第一個(gè)能被定位的目錄查近。
上面說(shuō)的目錄的找到或定位是什么意思?
這兩個(gè)動(dòng)詞說(shuō)明挤忙,目錄是有內(nèi)容的霜威,這些內(nèi)容要放到優(yōu)盤(pán)上某個(gè)位置的。
目錄的內(nèi)容是什么呢册烈?
目錄的內(nèi)容就是目錄下文件或子目錄的元數(shù)據(jù)戈泼。如果把目錄當(dāng)作一個(gè)普通文件來(lái)看,內(nèi)容有目錄下的子目錄(不包括子目錄下的內(nèi)容赏僧,子目錄下的東西歸子目錄管)或文件的名字大猛、創(chuàng)建時(shí)間、存儲(chǔ)位置淀零、大小之類(lèi)的元數(shù)據(jù)挽绩。
Do it
創(chuàng)建的過(guò)程大概就是這樣的了
- 讀取優(yōu)盤(pán)第一個(gè)扇區(qū),獲取分區(qū)表驾中,表中有一個(gè)FAT32文件系統(tǒng)的分區(qū)唉堪,系統(tǒng)會(huì)構(gòu)造一個(gè)盤(pán)符來(lái)表示這個(gè)分區(qū)。這就是優(yōu)盤(pán)剛插電腦上發(fā)生的事肩民;
- 由分區(qū)表查到FAT32分區(qū)的起始扇區(qū)唠亚,假設(shè)是1024扇區(qū)吧;
- 到1024扇區(qū)解讀FAT32分區(qū)的內(nèi)容(具體怎么解讀以后也許會(huì)講)持痰,很容易推測(cè)灶搜,這個(gè)內(nèi)容里應(yīng)該有根目錄的位置,即根目錄存放在哪個(gè)簇;
- 在FAT表中占调,找到一些空閑簇暂题,把要?jiǎng)?chuàng)建的文件的內(nèi)容寫(xiě)入這些簇中,同時(shí)究珊,在根目錄的內(nèi)容中寫(xiě)入這個(gè)文件的元數(shù)據(jù)信息薪者。
以上過(guò)程結(jié)束后,進(jìn)度條窗口會(huì)消失剿涮,我就可以進(jìn)入拔出優(yōu)盤(pán)言津,先跟小伙伴討價(jià)還價(jià),再交付學(xué)習(xí)資料給小伙伴的步驟了取试。