操作系统课程设计报告--模拟文件管理系统.docx
《操作系统课程设计报告--模拟文件管理系统.docx》由会员分享,可在线阅读,更多相关《操作系统课程设计报告--模拟文件管理系统.docx(8页珍藏版)》请在第壹文秘上搜索。
1、操作系统课程设计模拟文件管理系统一、实验内容1 .基本要求:编写一程序,模拟一个简单的文件管理系统。树型结构,目录下可以是目录,也可以是文件。在此文件管理系统,可实现的操作有:改变目录:格式:Cd目录名显示目录:格式:dir目录名创建目录:格式:md目录名删除目录:格式:rd目录名新建文件:格式:edit/文件名删除文件:格式:del文件名退出文件系统:exit2 .目录名和文件名支持全路径名和相对路径名,路径名各分量间用隔开3 .功能具体描述:改变目录:改变当前工作目录,目录不存在是给出出错信息显示目录:显示指定目录下或当前目录下所有文件和一级目录(选做:带/s参数的dir命令,显示所有子目
2、录)创建目录:在指定路径或当前路径下创建指定目录。重名时给出出错信息。删除目录:删除指定目录下所有文件和子目录。要删目录不空时,要给出提示是否要删除。创建文件:创建指定名字的文件,只要创建表示文件的节点即可,内容及大小不考虑。删除文件:删除指定文件,不存在时给出出错信息。退出文件系统:exit4 .总体流程:初始化文件目录输出提示符,等待接受命令,分析键入的命令;对合法的命令,执行相应的处理程序,否则输出错误信息,继续等待新命令。直到键入exit退出为止。二、数据结构设计StructFileNodeCharfilenameFILENAMEJEN;文件名/目录名Intisdir;目录、文件的识别
3、标志Intijlink;文件链接数Intadr;文件的地址StructFileNode*parent,*child;指向父亲的指针和左孩子的指针StructFileNode*sibling_prev,*sibling_ncxt;指向前一个兄弟的指针和后一个兄弟的指针。)三、算法设计3.1 功能模块图执行Cd命令执行dir命令执行md命令执行edit命令bool booldelexc(char *str, filenode *fcur, bool mode,bool dir);exitexc();退出执行del命令3.2 算法思路3.2.1实现方法boolspile(char*str,char*



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 报告 模拟 文件 管理 系统
