1 / 5
文档名称:

模拟一个简单二级文件管理系统.docx

格式:docx   大小:18KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

模拟一个简单二级文件管理系统.docx

上传人:fangjinyan201701 2021/1/20 文件大小:18 KB

下载得到文件列表

模拟一个简单二级文件管理系统.docx

文档介绍

文档介绍:模拟一个简单二级文件管理系统
1
2020 年 4 月 19 日
文档仅供参考
模拟一个简单二级文件管理系统
设计目的 :经过具体的文件存储空间的管理、文件的物理结构、
目录结构和文件操作的实现,加深对文件系统内部功能和实现过
程的理解。
设计内容: 模拟一个简单二级文件管理系统
一、实验内容描述
实验目标
本实验的目的是经过一个简单多用户文件系统的设计,加深理解
文件系统的内部功能及内部实现 .
实验要求
DOS系统设计一个简单的二级文件系统 . 要求做到以下几点:①能够实现下列命令:
login 用户登录
dir 列文件目录
create 创立文件
delete 删除文件
open 打开文件
close 关闭文件
read 读文件
write 写文件
②列目录时要列出文件名、物理地址、保护码和文件长度 .
③源文件能够进行读写保护 .
2
2020 年 4 月 19 日
文档仅供参考
二、程序主要内容
设计思路
程序中要求每个用户在登陆后才可对其拥有的文件进行操作,用
户对于其它用户的文件无操作权 . 文件操作包括浏览、创立、删
除、打开、关闭、阅读、写入、修改模式 . 其它操作包括新建用
户、帮助、用户登入、用户登出、退出系统 .
在程序文件夹下有个名为“ file ”的系统根目录,此目录下包括:一个名为“ mfd”的文件,记录所有注册过的帐号及密码;用户文件,以用户名作为文件名,内容为其拥有的文件名及属性;一个名为“ keiji ”的文件夹 . “keiji ”文件夹中包括:
“ ”指针文件,记录所有已用的物理地址;一些以物理地址为名的文件,内容为文件内容 .
2 数据结构
file 结构体系统文件数据结构:
fpaddrint ,文件的物理地址、 flengthint ,文件长度、 fmodeint ,文件模式 0. 只读; 1. 可写; 2. 可读写; 3. 保护、 fname[]char ,文件名;
filemode 结构体文件状态数据结构:
isopenint ,文件当前状态, 0. 关闭; 1. 打开、 modeint ,文件模式 0. 只读; 1. 可写; 2. 可读写; 3. 初始化; user 结构体用户信息数据结构:
uname[]char ,用户名、 upassword[]char ,用户密码;
3
2020 年 4 月 19 日
文档仅供参考
userfile

结构体用户文件数据结构:
uname[]char

,用户名、