欢迎来到天天文库
浏览记录
ID:23272000
大小:219.50 KB
页数:23页
时间:2018-11-06
《庞水连 操作系统课程设计报告-文件管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方《操作系统原理》课程设计报告专业计算机科学信息与技术班级计算机10-2学号10034050247姓名庞水连指导教师许波完成时间2012.09.14成绩----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方小型文件系统设计一、设计目的1.通过设计一个小型文件系统,加深对文件系
2、统的内部功能和内部实现。2.结合数据结构、程序设计、计算机原理等课程的知识,设计一个文件管理系统,进一步理解操作系统。3.通过对实际问题的分析与解决、编程实现,提高学生实际应用与编程的能力。二、设计要求1.文件系统中至少要求能够实现文件的建立、打开、读写、执行、属性修改等基本功能。2.要求界面简单、易懂,关键代码部分要注释。3.编程语言可以采用自己任意精通的语言。三、设计思想说明如今,电脑越来越普及,人们将越来越多的文件存储在电脑里。如果没有定期地对系统文件进行分类、删除,系统文件会越来越多,导致内存不足,查找麻烦。文件管理系统为了方便管理文件
3、而设计,通过本系统可以快速地实现文件的建立、打开、关闭、读写、删除等功能。四、系统结构的说明文件管理系统主要由登录、操作、退出三个模块组成,系统的功能结构如下:登录→输入用户名→选择操作1.列出所有文件2.创建文件3.删除文件4.打开文件5.关闭文件6.读文件7.写文件8.关闭操作----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,
4、急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,
5、急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方五、数据结构的说明(模块中参考了File类、FileInputStream类和FileOutputStream类)1.File类File类定义了一些与平台无关的方法来操作文件,可以通过调用File类中的方法,实现创建、删除和移动文件等功能。File类提供了多种构造函数
6、,本模块主要应用了第1种构造函数来创建File对象。语法:Filefile=newFile(StringpathName);参数说明:PathName:指定路径名称。例如:Filefile=newFile("D://name.txt");File类中提供了文件操作的常用方法,例如本模块中用到了新建文件(文件夹)、文件删除等方法。①createNewFile()当指定抽象路径中不包含指定文件时,会创建文件。如果抽象路径中包含该文件,不会创建文件。例如本模块实现新建文件的方法中,首先判断指定文件夹目录下是否存在指定文件,如果不存在则调用create
7、NewFile()方法创建文件,关键代码如下:Filefile=newFile(myFileName);if(!file.exists()){file.createNewFile();}②mkdir()创建此抽象路径中指定文件目录。本模块中创建文件夹通过该方法实现,关键代码如下:StringfilePath=strPath;FilemyFilePath=newFile(filePath);if(!myFilePath.exists()){myFilePath.mkdir();}③delete()删除文件或文件夹方法,如果要删除指定文件夹,必须保
8、证删除的文件夹为空,才能进行删除。例如本模块中删除整个文件夹的方法deleteDirs(),关键代码如下:publicvoiddeleteDirs(F
此文档下载收益归作者所有