操作系统课程设计报告----文件管理系统

操作系统课程设计报告----文件管理系统

ID:8800850

大小:2.35 MB

页数:42页

时间:2018-04-08

操作系统课程设计报告----文件管理系统_第1页
操作系统课程设计报告----文件管理系统_第2页
操作系统课程设计报告----文件管理系统_第3页
操作系统课程设计报告----文件管理系统_第4页
操作系统课程设计报告----文件管理系统_第5页
资源描述:

《操作系统课程设计报告----文件管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、计算机科学与技术学院课程设计报告(20008~2009学年度第一学期)课程名称操作系统课程设计项目名称文件管理系统姓名**学号**************专业班级地点教师一、设计任务及主要技术本设计的目的是通过设计和调试一个简单的文件系统,通过模拟文件操作命令的执行,来模拟文件管理,使学生对主要文件操作命令的实质和执行过程有比较深入的了解,掌握它们的基本实施方法。具体要求如下:⑴设计一个支持n个用户的文件系统,每个用户可拥有多个文件;⑵采用二级或二级以上的多级文件目录管理;⑶对文件应设置存取控制保护方式,如“只能执行”、“允许读”、“允许写”等;⑷系统的外部特征应接近于真实系

2、统,可设置下述文件操作命令:建立文件、打开文件、关闭文件、删除文件、读文件、写文件、复制文件、查询目录;⑸通过键盘使用该文件系统,系统应显示操作命令的执行结果。二、设计方案:主要模仿和实现Windows中”我的电脑”的部分功能系统原理框图:-41-一、实验源码:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.IO;usingSystem.Collections;namespaceFileDirOperate{///

///与文件有关的操作类///

3、>publicclassFileOperate{///

///Deletesthefile.//////要删除的文件全路径///publicboolDeleteFile(stringFileFullPath){if(File.Exists(FileFullPath)==true)-41-{File.SetAttributes(FileFullPath,FileAttributes.Normal);File.Delete(FileFull

4、Path);returntrue;}else{returnfalse;}}///

///Getsthenameofthefile.包括文件的扩展名//////文件的全路径///publicstringGetFileName(stringFileFullPath){if(File.Exists(FileFullPath)==true){FileInfoF=newFileInfo(FileFullPath);returnF.Name;}el

5、se{returnnull;}}///

///Getsthenameofthefile.//////文件的全路径///是否包含文件的扩展名///publicstringGetFileName(stringFileFullPath,boolIncludeExtension){if(File.Exists(FileFullPath)==true){FileInfoF

6、=newFileInfo(FileFullPath);if(IncludeExtension==true){returnF.Name;}-41-else{returnF.Name.Replace(F.Extension,"");}}else{returnnull;}}///

///得到文件的大小//////FileInfo///publicStringgetFileSize(FileInfoinfo){if(info.Exists==true){lon

7、gFL=info.Length;if(FL>1024*1024*1024){//KBMBGBTBreturnSystem.Convert.ToString(Math.Round((FL+0.00)/(1024*1024*1024),2))+"GB";}elseif(FL>1024*1024){returnSystem.Convert.ToString(Math.Round((FL+0.00)/(1024*1024),2))+"MB";}else{returnSystem.Convert.ToString

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

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

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