【導(dǎo)讀】昆明理工大學(xué)信息工程與自動(dòng)化學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告。年級(jí)、專業(yè)、班學(xué)號(hào)姓名成績(jī)。實(shí)驗(yàn)項(xiàng)目名稱文件管理指導(dǎo)教師。用C或C++語言編寫和調(diào)試一個(gè)簡(jiǎn)單的文件系統(tǒng),模擬文件管理的基本功能。對(duì)各種文件操作命令的實(shí)質(zhì)內(nèi)容和執(zhí)行過程有比較深入的了解。用C模擬實(shí)現(xiàn)文件系統(tǒng)的管理;要求設(shè)計(jì)一個(gè)多級(jí)目錄結(jié)構(gòu)的文件系統(tǒng),能正確描述。文件控制塊,采用合理的外存分配方式,能實(shí)現(xiàn)基本的目錄及文件的操作,包括創(chuàng)建、刪除、重命名、復(fù)制、移動(dòng)等功能,并對(duì)文件有一定的存取權(quán)限控制。dir顯示當(dāng)前目錄下的文件和文件夾。read[文件名]讀取一個(gè)文件最多可同時(shí)讀取五個(gè)。cd[目錄名]進(jìn)子目錄或者上級(jí)目錄。attr[文件名]顯示該文件的屬性。boolinstall;//裝載虛擬硬盤的數(shù)據(jù)。boolonAction;//用戶選擇功能并執(zhí)行。longoffset;//當(dāng)前文件讀寫指針。intflag;//標(biāo)志,-1表示未用,1表示文件用。longintfile_length;//文件長(zhǎng)度(字節(jié))