搜档网
当前位置:搜档网 › unix

unix

unix
unix

模拟UNIX文件系统的设计及实现

来源:https://www.sodocs.net/doc/d65356567.html,

模拟UNIX文件系统的设计及实现

一、设计思想说明

本系统是模拟实现多用户多目录的文件系统(5个用户),在系统出现登录后,输入用户与口令,在用户登录系统后,可建立文件卷,将用户输入的文件保存在指定的文件中。系统的命令与其命令的具体实现:

(1) login:用户登录;

(2) logout: 用户退出系统

(3) dir:列出当前目录下的所有文件及子目录

(4) cd:显示或改变当前的目录名

(5) mkdir:新建一个子目录

(6) create:新建一个文件

(7) del:删除一个文件

(8) read:查看一个文件

(9) write对文件写入

此模拟系统共提供了上述命令,并根据命令的含义与要求,用visual C++6.0编程来完成所有具体操作。该系统可以模拟完成用户的登陆和验证,列出文件和目录,新建目录,改变目录,创立和编写文件,删除文件和退出系统等功能。

二、系统结构说明

用户结构:登录

typedef struct User //用户结构

{

char name[15];

char password[15];

}User;

本系统有5个默认的用户名,前面是用户名,后面为密码,用户登陆时只要输入正确便可进入系统,否则提示失败要求重新输入。

User userlist[5] = "001","001",

"002","002",

"003","003",

"004","004",

"005","005",

三、数据结构说明

1、用户结构

typedef struct User //用户结构

{

char name[ ]; // 姓名

char password[ ]; // 密码}User;

2、系统结构

相关主题