xx 计算机科学与技术学院 课程设计报告
1.题目内容:
文件管理系统设计:
设计和调试一个简单的文件系统,通过模拟文件操作命令的执行,来模拟文件管理,
对主要文件操作命令的实质和执行过程有比较深入的了解,掌握它们的基本实施方法.
2.设计任务及主要技术:
设计任务:
1.设计一个支持 n 个用户的文件系统,每个用户可拥有多个文件.
2.采用二级或二级以上的多级文件目录管理.
主要技术:
1.对文件应设置存取控制保护方式,如“允许读”、“允许写”等.
2.系统的外部特征应接近于真实系统,可设置下述文件操作命令:建立文件、修改
属性、删除文件、读文件、写文件、复制文件、查询目录.
3.通过键盘使用该文件系统,系统应显示操作命令的执行结果.
3.设计方案及论证结果
设计方案:
本系统一共建立了 Administrator 和 Guest 两个用户,每个用户拥有一个结构体数组为
struct Flie fa[8]和 struct Flie fg[8]每个用户最多可一建立 8 个文件,每个文件对应一个文
件模块;
文件模块:
struct Flie
{
int ed; //判断是否正存放文件
char f_name[8]; //文件名
char f_c[8]; //存放文件内容
int att ; // 文件属性 0 为只读 1 为只写
};
文件模块示意图:
函数设计和功能分析:
系统调用原型 功能 主要参数说明
void check()
密码认证 admin 为函数出口
int init()
初始化操作界面 返回 i 执行相应的操作
void createfile()
创建文件 name[]为文件名->fa[].f_name[]
void deletefile()
删除文件
void openfile()
打开文件
void exit()
退出系统
void writefile()
书写文件 c[]为文件内容->fa[].f_c[]
void copyfile()
复制文件
void modifyfile()
修改属性 a 为文件属性->fa[].att
评论0
最新资源