失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 操作系统课程设计-文件管理系统(JAVA)

操作系统课程设计-文件管理系统(JAVA)

时间:2022-09-16 05:50:21

相关推荐

操作系统课程设计-文件管理系统(JAVA)

前言

代码已经放到github上,地址/SunnyBoy-WYH/OS-File

不足之处

没有考虑一个磁盘块放两个文件的情况

功能

(1) 创建文件:create 文件名

建立新文件,如果原来存在同名文件要提示是否覆盖。

(2) 拷贝文件:copy 源文件名 目标文件名

拷贝文件可同名拷贝,也可更名拷贝。在这里使用可视化操作代替,即监听鼠标按钮,提供复制粘贴功能。

(3) 删除文件:delete文件名

释放磁盘块空间、并删除该文件在父亲文件中的记录。

(4) 移动文件:move 源文件名 目标文件名

在这里通过可视化鼠标操作来替代,即监听鼠标按钮,提供剪切功能。磁盘内和磁盘间文件移动的不同,磁盘内的移动实际只是目录的改变,并不需要真的移动文件。磁盘间的文件移动实际上是先拷贝文件到目标磁盘,然后再删除源文件。

(5) 显示文件:type 文件名

仅仅是显示文件内容。

(6) 编辑文件:edit 文件名

要求此命令完成对文件的编辑和保存功能,注意只读文件不可以修改。

(7) 改变文件属性:change 文件名 属性

将文件属性在只读和非只读、隐藏和非隐藏之间转换。

(8) 磁盘格式化命令 format 盘符

重置FAT表内容,删除所有文件对象,由于格式化是敏感操作,故需要向用户提供确认式对话框。

(9) 建立目录:makdir 目录

建立目录,若同名目录存在则建立失败。

(10) 改变目录路径:chadir目录

改变当前目录,从而可以在新目录进行一系列操作。

(11) 删除空目录:rdir 目录

当前目录、非空目录、根目录不能删除。

(12) 删除目录:deldir 目录

既可删除空目录又可删除非空目录。

(13) 进入下一层目录:cd 目录名

(14) 将操作的信息写入或导出文件

如果觉得《操作系统课程设计-文件管理系统(JAVA)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。