![采用二級目錄實現(xiàn)文件管理_第1頁](http://file4.renrendoc.com/view/aa079d5f444e55d953ec6c8fe1d007ce/aa079d5f444e55d953ec6c8fe1d007ce1.gif)
![采用二級目錄實現(xiàn)文件管理_第2頁](http://file4.renrendoc.com/view/aa079d5f444e55d953ec6c8fe1d007ce/aa079d5f444e55d953ec6c8fe1d007ce2.gif)
![采用二級目錄實現(xiàn)文件管理_第3頁](http://file4.renrendoc.com/view/aa079d5f444e55d953ec6c8fe1d007ce/aa079d5f444e55d953ec6c8fe1d007ce3.gif)
![采用二級目錄實現(xiàn)文件管理_第4頁](http://file4.renrendoc.com/view/aa079d5f444e55d953ec6c8fe1d007ce/aa079d5f444e55d953ec6c8fe1d007ce4.gif)
![采用二級目錄實現(xiàn)文件管理_第5頁](http://file4.renrendoc.com/view/aa079d5f444e55d953ec6c8fe1d007ce/aa079d5f444e55d953ec6c8fe1d007ce5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
一、課程設(shè)計目的 1二、課題內(nèi)容 1三、總體路線 1 2 2 3五、詳細(xì)設(shè)計 4 4 5 7 10六、測試、修改及運行結(jié)果 10七、結(jié)束語 13八、參考文獻(xiàn) 14os.采用二級目錄實現(xiàn)文件管理1文件系統(tǒng)是現(xiàn)代OS用來存儲和管理信息機構(gòu),具有按名存取的功能,不僅能方便用戶對信息的使用,也有效提高了信息的安全性。本課題模擬文件系統(tǒng)的目錄結(jié)構(gòu),并在此基礎(chǔ)上實現(xiàn)文件的各種操作方法。通過本課題,深入理解文件文件目錄的作用和功能,掌握文件打開結(jié)構(gòu),熟悉與文件有關(guān)的系統(tǒng)調(diào)用,從而更好地掌握文件系統(tǒng)概念。用戶名用戶文件目錄地址文件名文件保護方式文件設(shè)置長度文件所在地址2.為加速文件存取,為每個用戶建立一張用戶打開表fileTable,用以記錄該文件名文件長度文件所在地址文件類型創(chuàng)建文件時間圖3fileTable結(jié)構(gòu)3.為該系統(tǒng)提供6條操作命令:創(chuàng)建、打開、讀、寫、關(guān)閉、刪除等。然后接受合法用戶,給出一個菜單,按用戶選1.在內(nèi)存中開辟一個虛擬磁盤空間作為文件存儲器,在其上實現(xiàn)一個簡2.文件存儲空間的分配采用顯式鏈接分配。為了實現(xiàn)創(chuàng)建和刪除文件必2os.采用二級目錄實現(xiàn)文件管理須要有一棵初始的文件樹存在,以便在文件樹的根節(jié)點下3.文件目錄結(jié)構(gòu)采用二級目錄結(jié)構(gòu)。為了簡單起見,可以使用文件結(jié)構(gòu){{{//主文件目錄MFD//文件塊結(jié)構(gòu)體//文件在磁盤存儲空間的起始地址//文件內(nèi)容長度//文件的最大長度//文件的屬性——讀寫方式//判斷是否有進程打開了該文件os.采用二級目錄實現(xiàn)文件管理32.模塊結(jié)構(gòu)(1)所用函數(shù)及其功能:把根目錄的文件都顯示出來(2)所使用變量os.采用二級目錄實現(xiàn)文件管理4圖5主函數(shù)流程圖os.采用二級目錄實現(xiàn)文件管理5開始開始是路徑名為空嗎?否否格式,長度符合嗎?是調(diào)用“獲取文件或目錄名”橫否塊,結(jié)果正確嗎?是否當(dāng)前指針指向的是目錄是調(diào)用“創(chuàng)建結(jié)點”模塊,并播入到當(dāng)前指針下。(如有錯,則程序終止)程序終止圖6創(chuàng)建文件函數(shù)流程圖6os.采用二級目錄實現(xiàn)文件管理{}//格式檢查{}//獲取文件名{}//創(chuàng)建文件結(jié)點,并插入到指定目錄下}ifstrcmptempfilenamefilenametempi8os.采用二級目錄實現(xiàn)文件管理{//參數(shù)不能為空{(diào)}//獲取文件名{{}}{}9os.采用二級目錄實現(xiàn)文件管理//要刪除的不能是目錄{}//如仍有用戶使用該文件,則不能刪除{}//刪除工作{}//if{}4.分解命令函數(shù)流程圖是圖8分解命令函數(shù)流程圖1.實際運行結(jié)果:初始界面興共共歡迎進入系統(tǒng)共****os.采用二級目錄實現(xiàn)文件管理興歡迎進入系統(tǒng)******請輸入用戶名:liusha請輸入密碼:xxx創(chuàng)建用戶成功興歡迎進入系統(tǒng)興興請輸入密碼:***用戶登錄成功(1)創(chuàng)建文件cc“F:\1\ls\Debug\ls.exe”create-創(chuàng)建格式:createa500rw,將創(chuàng)建名為a,長度為500字節(jié)可讀可寫的文件rn-刪除格式;rna,將刪除名為a的文件cat-查看文件內(nèi)容格式:cata,顯示a的內(nèi)容write-寫入格式:writeadir-顯示文件格式:dirls,將顯示ls用戶的所有文件close-關(guān)閉文件格式:closea,將關(guān)閉文件areturn-退出用戶,返回登錄界面exit-退出程序pleaseimputyourcommand:>createls66rw創(chuàng)建文件成功(2)寫文件create-創(chuàng)建格式:createa500rw,將創(chuàng)建名為a,長度為500字節(jié)可讀可寫的文件rm-刪除格式:rma,將刪除名為a的文件cat-查看文件內(nèi)容格式:cata,顯示a的內(nèi)容write-寫入格式:writeadir-顯示文件格式:dirls,將顯示ls用戶的所有文件close-關(guān)閉文件格式:closea,將關(guān)閉文件areturn-退出用戶,返回登錄界面exit-退出程序文件寫入成功,請用close命令將該文件關(guān)閉(3)讀文件“F:\1\ls\Debug\ls.execreate-創(chuàng)建格式:createa500rw,將創(chuàng)建名為a,長度為500字節(jié)可讀可寫的文件rn-刪除格式:rma,將刪除名為a的文件cat-查看文件內(nèi)容格式:cata,顯示a的內(nèi)容write-寫入格式:writeadir-顯示文件格式:dirls,將顯示1s用戶的所有文件close-關(guān)閉文件格式:closea,將關(guān)閉文件areturn-退出用戶,返回登錄界面exit-退出程序DHHHHHHHHHHHHHHHHHHHHHHHHHHHEHHHHHHHHHHJHHHHHHHHHHHHH3HHHHHHHHHHHH3HH3JHXHXHHHHEH3HHHH3HHH3HH3HHHHxHHls已被read進程打開,請用close命令將其關(guān)閉(4)顯示文件rm-刪除格式;rma,將刪除名為a的文件cat-查看文件內(nèi)容格式:cata,顯示a的內(nèi)容write-寫入格式:writeadir-顯示文件格式:dipls,將顯示ls用戶的所有文件close-關(guān)閉文件格式:closea,將關(guān)閉文件areturn-退出用戶,返回登錄界面exit-退出程序文件名文件長度文件在磁盤的起始地址文件類型創(chuàng)建時間(5)關(guān)閉文件rm-刪除格式:rna,將刪除名為a的文件cat-查看文件內(nèi)容格式:cata,顯示a的內(nèi)容write-寫入格式:writeadir-顯示文件格式:dirls,將顯示1s用戶的所有文件close-關(guān)閉文件格式:closea,將關(guān)閉文件aretupn-退出用戶,返回登錄界面exit-退出程序1s文件已關(guān)閉(6)刪除文件create-創(chuàng)建格式:createa500rw,將創(chuàng)建名為a,長度為500字節(jié)可讀可寫的文件pm-刪除格式:rma,將刪除名為a的文件cat-查看文件內(nèi)容格式:cata,顯示a的內(nèi)容write-寫入格式:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝批發(fā)居間合同委托書
- 知識產(chǎn)權(quán)運營股權(quán)居間合同
- 專業(yè)運動器材銷售與推廣合同
- 弱電項目總結(jié)
- 游戲規(guī)則與操作指南發(fā)布平臺建設(shè)作業(yè)指導(dǎo)書
- 農(nóng)業(yè)產(chǎn)業(yè)鏈社會責(zé)任履行實戰(zhàn)指導(dǎo)書
- 三農(nóng)村集體資產(chǎn)管理方案
- 體育訓(xùn)練與比賽作業(yè)指導(dǎo)書
- 安能轉(zhuǎn)讓合同
- 消防安全技術(shù)服務(wù)項目合同
- 2025年汽車零部件項目可行性研究報告
- (一診)畢節(jié)市2025屆高三第一次診斷性考試 英語試卷(含答案)
- 真需求-打開商業(yè)世界的萬能鑰匙
- 2024年濰坊護理職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 費曼學(xué)習(xí)法費曼學(xué)習(xí)法
- 西藏自治區(qū)建筑與市政工程竣工驗收報告
- 員工住宿人身財產(chǎn)安全的承諾書范文
- 應(yīng)用寫作第一章概述講義
- 側(cè)鉆井工藝技術(shù)簡介
- 車間、設(shè)備改造項目建議書范文
- 化學(xué)成份及性能對照表新
評論
0/150
提交評論