模拟磁盘文件系统实现

上传者: u011642663 | 上传时间: 2019-12-21 21:23:18 | 文件大小: 139KB | 文件类型: rar
了解磁盘文件系统的结构、功能和实现。并可练习合作完成系统的团队精神和提高程序设计能力。 设计一个简单的文件系统,用文件模拟磁盘,用数组模拟缓冲区,要求: (1) 支持多级目录结构,支持文件的绝对读路径; (2) 文件的逻辑结构采用流式结构,物理结构采用链接结构中的显式链接方式; (3) 采用文件分配表 FAT; (4) 实现的命令包括建立目录、列目录、删除空目录、建立文件、删除文件、显示文件内容、打开文件、读文件、写文件、关闭文件、改变文件属性。 (5) 最后编写主函数对所作工作进行测试。

文件下载

资源详情

( 84 个子文件 139KB ) 模拟磁盘文件系统实现
FileSystem
.project 388B
src
images
file.jpg 2.47KB
img1.jpg 11.81KB
file1.jpg 2.77KB
folder1.jpg 2.57KB
folder.jpg 2.36KB
disk.jpg 2.07KB
com
csh
filesystem
service
FATService.java 10.02KB
model
Pointer.java 369B
OpenFiles.java 741B
Folder.java 2.78KB
Disk.java 383B
File.java 2.85KB
FAT.java 684B
OpenFile.java 665B
exception
FileSystemException.java 397B
util
FileSystemUtil.java 1.12KB
MessageUtil.java 627B
viewer
MyJLabel.java 835B
ShowRenameDialog.java 4.08KB
HelpDialog.java 1.14KB
RunFrame.java 135B
OpenFileTableModel.java 1.73KB
JieShao.java 853B
OpenFileJFrame.java 3.46KB
ShowPropertyDialog.java 4.87KB
TableModel.java 1.29KB
MainFrame.java 15.38KB
images1
file.jpg 2.47KB
Tree.java 3.26KB
img1.jpg 11.81KB
file1.jpg 2.77KB
folder1.jpg 2.57KB
folder.jpg 2.36KB
disk.jpg 2.07KB
.settings
org.eclipse.jdt.core.prefs 598B
org.eclipse.core.resources.prefs 91B
.classpath 301B
readme.txt 86B
bin
images
file.jpg 2.47KB
img1.jpg 11.81KB
file1.jpg 2.77KB
folder1.jpg 2.57KB
folder.jpg 2.36KB
disk.jpg 2.07KB
com
csh
filesystem
service
FATService.class 9.16KB
model
FAT.class 1011B
File.class 3.27KB
Pointer.class 677B
Disk.class 644B
OpenFiles.class 1.45KB
Folder.class 3.19KB
OpenFile.class 1.24KB
exception
FileSystemException.class 782B
util
FileSystemUtil.class 1.34KB
MessageUtil.class 971B
viewer
ShowPropertyDialog$1.class 1.77KB
MainFrame$Tree$4.class 2.36KB
ShowPropertyDialog$3.class 1.62KB
MainFrame$Tree$8.class 2.66KB
OpenFileJFrame$1.class 807B
RunFrame.class 475B
MyJLabel.class 1.20KB
MainFrame$1.class 916B
OpenFileTableModel.class 2.58KB
JieShao.class 1.73KB
MainFrame$Tree$9.class 1.54KB
MainFrame$Tree$1.class 2.54KB
ShowPropertyDialog.class 4.62KB
OpenFileJFrame$WindowClosingListener.class 2.18KB
MainFrame$2.class 1.21KB
MainFrame.class 6.84KB
ShowPropertyDialog$2.class 947B
ShowRenameDialog.class 4.89KB
HelpDialog.class 1.79KB
MainFrame$Tree$6.class 3.91KB
MainFrame$Tree$5.class 3.41KB
OpenFileJFrame.class 4.80KB
MainFrame$Tree$2.class 5.57KB
OpenFileJFrame$2.class 1.57KB
MainFrame$Tree.class 6.86KB
TableModel.class 1.92KB
MainFrame$Tree$3.class 1.55KB
MainFrame$Tree$7.class 2.68KB
[{"title":"( 84 个子文件 139KB ) 模拟磁盘文件系统实现","children":[{"title":"FileSystem","children":[{"title":".project <span style='color:#111;'> 388B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"images","children":[{"title":"file.jpg <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"img1.jpg <span style='color:#111;'> 11.81KB </span>","children":null,"spread":false},{"title":"file1.jpg <span style='color:#111;'> 2.77KB </span>","children":null,"spread":false},{"title":"folder1.jpg <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"folder.jpg <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"disk.jpg <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false}],"spread":true},{"title":"com","children":[{"title":"csh","children":[{"title":"filesystem","children":[{"title":"service","children":[{"title":"FATService.java <span style='color:#111;'> 10.02KB </span>","children":null,"spread":false}],"spread":true},{"title":"model","children":[{"title":"Pointer.java <span style='color:#111;'> 369B </span>","children":null,"spread":false},{"title":"OpenFiles.java <span style='color:#111;'> 741B </span>","children":null,"spread":false},{"title":"Folder.java <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false},{"title":"Disk.java <span style='color:#111;'> 383B </span>","children":null,"spread":false},{"title":"File.java <span style='color:#111;'> 2.85KB </span>","children":null,"spread":false},{"title":"FAT.java <span style='color:#111;'> 684B </span>","children":null,"spread":false},{"title":"OpenFile.java <span style='color:#111;'> 665B </span>","children":null,"spread":false}],"spread":true},{"title":"exception","children":[{"title":"FileSystemException.java <span style='color:#111;'> 397B </span>","children":null,"spread":false}],"spread":true},{"title":"util","children":[{"title":"FileSystemUtil.java <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"MessageUtil.java <span style='color:#111;'> 627B </span>","children":null,"spread":false}],"spread":true},{"title":"viewer","children":[{"title":"MyJLabel.java <span style='color:#111;'> 835B </span>","children":null,"spread":false},{"title":"ShowRenameDialog.java <span style='color:#111;'> 4.08KB </span>","children":null,"spread":false},{"title":"HelpDialog.java <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"RunFrame.java <span style='color:#111;'> 135B </span>","children":null,"spread":false},{"title":"OpenFileTableModel.java <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"JieShao.java <span style='color:#111;'> 853B </span>","children":null,"spread":false},{"title":"OpenFileJFrame.java <span style='color:#111;'> 3.46KB </span>","children":null,"spread":false},{"title":"ShowPropertyDialog.java <span style='color:#111;'> 4.87KB </span>","children":null,"spread":false},{"title":"TableModel.java <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"MainFrame.java <span style='color:#111;'> 15.38KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"images1","children":[{"title":"file.jpg <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"Tree.java <span style='color:#111;'> 3.26KB </span>","children":null,"spread":false},{"title":"img1.jpg <span style='color:#111;'> 11.81KB </span>","children":null,"spread":false},{"title":"file1.jpg <span style='color:#111;'> 2.77KB </span>","children":null,"spread":false},{"title":"folder1.jpg <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"folder.jpg <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"disk.jpg <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false}],"spread":true},{"title":".settings","children":[{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 598B </span>","children":null,"spread":false},{"title":"org.eclipse.core.resources.prefs <span style='color:#111;'> 91B </span>","children":null,"spread":false}],"spread":true},{"title":".classpath <span style='color:#111;'> 301B </span>","children":null,"spread":false},{"title":"readme.txt <span style='color:#111;'> 86B </span>","children":null,"spread":false},{"title":"bin","children":[{"title":"images","children":[{"title":"file.jpg <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"img1.jpg <span style='color:#111;'> 11.81KB </span>","children":null,"spread":false},{"title":"file1.jpg <span style='color:#111;'> 2.77KB </span>","children":null,"spread":false},{"title":"folder1.jpg <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"folder.jpg <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"disk.jpg <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false}],"spread":true},{"title":"com","children":[{"title":"csh","children":[{"title":"filesystem","children":[{"title":"service","children":[{"title":"FATService.class <span style='color:#111;'> 9.16KB </span>","children":null,"spread":false}],"spread":true},{"title":"model","children":[{"title":"FAT.class <span style='color:#111;'> 1011B </span>","children":null,"spread":false},{"title":"File.class <span style='color:#111;'> 3.27KB </span>","children":null,"spread":false},{"title":"Pointer.class <span style='color:#111;'> 677B </span>","children":null,"spread":false},{"title":"Disk.class <span style='color:#111;'> 644B </span>","children":null,"spread":false},{"title":"OpenFiles.class <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"Folder.class <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false},{"title":"OpenFile.class <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false}],"spread":true},{"title":"exception","children":[{"title":"FileSystemException.class <span style='color:#111;'> 782B </span>","children":null,"spread":false}],"spread":false},{"title":"util","children":[{"title":"FileSystemUtil.class <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"MessageUtil.class <span style='color:#111;'> 971B </span>","children":null,"spread":false}],"spread":false},{"title":"viewer","children":[{"title":"ShowPropertyDialog$1.class <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"MainFrame$Tree$4.class <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"ShowPropertyDialog$3.class <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"MainFrame$Tree$8.class <span style='color:#111;'> 2.66KB </span>","children":null,"spread":false},{"title":"OpenFileJFrame$1.class <span style='color:#111;'> 807B </span>","children":null,"spread":false},{"title":"RunFrame.class <span style='color:#111;'> 475B </span>","children":null,"spread":false},{"title":"MyJLabel.class <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"MainFrame$1.class <span style='color:#111;'> 916B </span>","children":null,"spread":false},{"title":"OpenFileTableModel.class <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"JieShao.class <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"MainFrame$Tree$9.class <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"MainFrame$Tree$1.class <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"ShowPropertyDialog.class <span style='color:#111;'> 4.62KB </span>","children":null,"spread":false},{"title":"OpenFileJFrame$WindowClosingListener.class <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"MainFrame$2.class <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"MainFrame.class <span style='color:#111;'> 6.84KB </span>","children":null,"spread":false},{"title":"ShowPropertyDialog$2.class <span style='color:#111;'> 947B </span>","children":null,"spread":false},{"title":"ShowRenameDialog.class <span style='color:#111;'> 4.89KB </span>","children":null,"spread":false},{"title":"HelpDialog.class <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"MainFrame$Tree$6.class <span style='color:#111;'> 3.91KB </span>","children":null,"spread":false},{"title":"MainFrame$Tree$5.class <span style='color:#111;'> 3.41KB </span>","children":null,"spread":false},{"title":"OpenFileJFrame.class <span style='color:#111;'> 4.80KB </span>","children":null,"spread":false},{"title":"MainFrame$Tree$2.class <span style='color:#111;'> 5.57KB </span>","children":null,"spread":false},{"title":"OpenFileJFrame$2.class <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"MainFrame$Tree.class <span style='color:#111;'> 6.86KB </span>","children":null,"spread":false},{"title":"TableModel.class <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"MainFrame$Tree$3.class <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"MainFrame$Tree$7.class <span style='color:#111;'> 2.68KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]

评论信息

  • sinat_38635374 :
    很ok,对我的课程作业有帮助
    2018-07-01
  • 桃花岛人贩子 :
    不错不错,值得借鉴
    2018-01-30
  • qq_36357482 :
    挺好的,不错
    2017-12-21
  • weixin_37754630 :
    为什么要评论才能下载
    2017-10-22
  • KcLau_Lyx :
    请问怎么用NetBeans运行....
    2017-09-10

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明
服务器状态检查中...