操作系统课程设计-文件管理实验报告剖析.docx

操作系统课程设计-文件管理实验报告剖析.docx

ID:61600062

大小:259.38 KB

页数:14页

时间:2021-03-03

操作系统课程设计-文件管理实验报告剖析.docx_第1页
操作系统课程设计-文件管理实验报告剖析.docx_第2页
操作系统课程设计-文件管理实验报告剖析.docx_第3页
操作系统课程设计-文件管理实验报告剖析.docx_第4页
操作系统课程设计-文件管理实验报告剖析.docx_第5页
资源描述:

《操作系统课程设计-文件管理实验报告剖析.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、操作系统课程实验报告2013~2014年度第1学期院系:学号:姓名:任课教师:成绩评定:实验一题目:文件管理完成日期:年月日1、实验目的了解文件管理的功能和任务,理解文件系统组成和特点,熟悉文件系统的访问和操作。实验要求用高级语言编写和调试一个简单的模拟文件管理程序。加深理解有关盘块的分配与回收、目录管理等的具体实施策略。2.、实验内容模拟一个资源管理器进行文件操作,包括建立和删除目录、建立和删除文件等基本文件操作。建立相应的数据结构(如:位示图等),模拟盘块管理。可以参照图6界面进行设计。3、算法设计1)、定义主面板MainFrame

2、,布局好各个控件,并初始化/**往node节点下添加一个子节点obj;*/publicvoidaddChild(Objectobj,DefaultMutableTreeNodenode){if(obj!=null&&node!=null){DefaultMutableTreeNodetemp=newDefaultMutableTreeNode(obj);if(node.getAllowsChildren())node.add(temp);if(!((String)obj).equals("A:\")&&((String)obj).

3、length()<=3)//防止读取A软驱,会出现异常;用于初始用的;addChildren(cmd.listAll((String)obj),temp);}}/**在node节点下添加数组children;*/publicvoidaddChildren(String[]children,DefaultMutableTreeNodenode){if(children!=null&&node!=null){for(inti=0;i

4、*对树的节点进行预提取;*/publicvoidaddPrefetchChildren(Stringpath,DefaultMutableTreeNodenode){addChildren(cmd.listDirectory(path),node);}/**对路径路径进行连接;(已经获得了所有的整个路径,需要量转化)*/publicStringtoFilePath(Stringstr){//先去掉头尾的[];Stringpa=str.substring(1,str.length()-1);String[]temp=pa.split(",

5、");Stringpath="";for(inti=1;i

6、inti=1;i

7、inFrame=mainFrame;}publicvoidtreeWillExpand(TreeExpansionEventevent){//对节点的路径进行转化Stringpath=toFilePath(event.getPath().toString());TreePathtreePath=event.getPath();DefaultMutableTreeNodenode=(DefaultMutableTreeNode)treePath.getLastPathComponent();//System.out.println("所展

8、开节点的路径:"+path);//System.out.println(treePath);if(node.getDepth()<2){Enumerationchildren=node.children()

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。