模拟磁盘文件系统实现

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

文件下载

资源详情

[{"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,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明