操作系统课程设计-文件管理系统(JAVA)
前言
代碼已經(jīng)放到github上,地址https://github.com/SunnyBoy-WYH/OS-File
不足之處
沒有考慮一個(gè)磁盤塊放兩個(gè)文件的情況
功能
(1) 創(chuàng)建文件:create 文件名
建立新文件,如果原來存在同名文件要提示是否覆蓋。
(2) 拷貝文件:copy 源文件名 目標(biāo)文件名
拷貝文件可同名拷貝,也可更名拷貝。在這里使用可視化操作代替,即監(jiān)聽鼠標(biāo)按鈕,提供復(fù)制粘貼功能。
(3) 刪除文件:delete文件名
釋放磁盤塊空間、并刪除該文件在父親文件中的記錄。
(4) 移動文件:move 源文件名 目標(biāo)文件名
在這里通過可視化鼠標(biāo)操作來替代,即監(jiān)聽鼠標(biāo)按鈕,提供剪切功能。磁盤內(nèi)和磁盤間文件移動的不同,磁盤內(nèi)的移動實(shí)際只是目錄的改變,并不需要真的移動文件。磁盤間的文件移動實(shí)際上是先拷貝文件到目標(biāo)磁盤,然后再刪除源文件。
(5) 顯示文件:type 文件名
僅僅是顯示文件內(nèi)容。
(6) 編輯文件:edit 文件名
要求此命令完成對文件的編輯和保存功能,注意只讀文件不可以修改。
(7) 改變文件屬性:change 文件名 屬性
將文件屬性在只讀和非只讀、隱藏和非隱藏之間轉(zhuǎn)換。
(8) 磁盤格式化命令 format 盤符
重置FAT表內(nèi)容,刪除所有文件對象,由于格式化是敏感操作,故需要向用戶提供確認(rèn)式對話框。
(9) 建立目錄:makdir 目錄
建立目錄,若同名目錄存在則建立失敗。
(10) 改變目錄路徑:chadir目錄
改變當(dāng)前目錄,從而可以在新目錄進(jìn)行一系列操作。
(11) 刪除空目錄:rdir 目錄
當(dāng)前目錄、非空目錄、根目錄不能刪除。
(12) 刪除目錄:deldir 目錄
既可刪除空目錄又可刪除非空目錄。
(13) 進(jìn)入下一層目錄:cd 目錄名
(14) 將操作的信息寫入或?qū)С鑫募?/strong>
總結(jié)
以上是生活随笔為你收集整理的操作系统课程设计-文件管理系统(JAVA)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(1758):前端调试值之快速以
- 下一篇: 前端学习(1466):表格案例其他效果演