资源简介
操作系统课程设计报告-多用户文件系统的模拟,本报告中的文件系统是多用户多级目录的文件系统。实验中定义用户的上限为5个,目录结构采用多级目录结构。资源内含详细的文档说明和源代码
代码片段和文件信息
#include
#include
#include
#include
#include “Directory.h“
#include “DirHistory.h“
#include “FAT.h“
#include “File.h“
#include “UserList.h“
//***********************************************************************************************
DirHistory *history; //目录记录
Directory *currentDir; //当前目录
FAT *f; //FAT
UserList *nu; //用户列表
//***********************************************************************************************
//初始化
void initialize()
{
nu=new UserList();
f=new FAT();
Directory *root=new Directory(“root“);
Directory *dir1=new Directory(“dir1“);
Directory *dir2=new Directory(“dir2“);
Directory *dir3=new Directory(“dir3“);
File *f1=new File(“f1“10f->getSpace(10));
File *f2=new File(“f2“25f->getSpace(25));
root->addDirectory(dir1);
root->addDirectory(dir2);
root->addFile(f1);
dir2->addDirectory(dir3);
dir2->addFile(f2);
nu->addUser(“u1“root);
}
//初始化
void initialize2()
{
Directory *root=new Directory(“root“);
Directory *dir1=new Directory(“dir1“);
Directory *dir2=new Directory(“dir2“);
Directory *dir3=new Directory(“dir3“);
File *f1=new File(“f1“10f->getSpace(10));
File *f2=new File(“f2“25f->getSpace(25));
root->addDirectory(dir1);
root->addDirectory(dir2);
root->addFile(f1);
dir2->addDirectory(dir3);
dir2->addFile(f2);
nu->addUser(“u1“root);
}
//显示提示信息
void Information()
{
cout << “登录成功...“< cout << endl<<“ 命令符提示:“ << endl< cout << “ create --> 创建文件“ << endl;
cout << “ open --> 打开文件“ << endl;
cout << “ read --> 读取文件“ << endl;
cout << “ write --> 写入文件“ << endl;
cout << “ close --> 关闭文件“ << endl;
cout << “ del --> 删除文件“ << endl;
cout << “ mkdir --> 创建目录“ << endl;
cout << “ deldir --> 删除目录“ << endl;
cout << “ cd --> 改变当前目录“ << endl;
cout << “ dir --> 列出当前目录“ << endl;
cout << “ logout --> 退出“ << endl;
cout << “------------------------------------“ << endl;
cout << endl;
}
//添加用户
void Adduser()
{
char username[20];
Directory *newroot=NULL;
cout << “ 请输入您想要添加的用户名 : “ << flush;
cin >> username;
newroot=new Directory(“root“);
nu->addUser(usernamenewroot);
cout<
}
void deluser()
{
char username[20];
Directory *newroot=NULL;
cout << “ 请输入您想要删除的用户名 : “ << flush;
cin >> username;
nu->delUser(username);
cout< }
void show3()
{
char choice;
cout< cout<<“1.创建用户“ < cout<<“2.删除用户“ < cout<<“3.显示当前用户“< cout<<“4.进入系统“< cout<<“ 请输入您的选择:“;
cin>>choice;
int n=choice-48;
switch(n)
{
case 1: system(“cls“);
Adduser();show3();break;
case 2: system(“cls“);
deluser();show3();break;
case 3:system(“cls“);
nu->showUser();show3();break;
case 4: system(“cls“);break;
default: cout<< “请输入有效数字:“<
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 266365 2011-04-24 22:33 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\Debug\main.exe
文件 332772 2011-04-24 22:33 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\Debug\main.ilk
文件 83297 2011-04-24 22:33 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\Debug\main.obj
文件 309044 2011-04-24 22:33 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\Debug\main.pch
文件 533504 2011-04-24 22:33 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\Debug\main.pdb
文件 50176 2011-04-24 22:33 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\Debug\vc60.idb
文件 61440 2011-04-24 22:33 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\Debug\vc60.pdb
文件 5004 2008-01-06 20:10 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\Directory.h
文件 1480 2008-01-06 18:38 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\DirHistory.h
文件 2834 2008-01-06 21:43 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\FAT.h
文件 2092 2008-01-06 16:31 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\File.h
文件 4688 2008-01-05 20:15 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\FileSystem.dsp
文件 545 2008-01-04 02:36 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\FileSystem.dsw
文件 420864 2011-04-19 23:50 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\FileSystem.ncb
文件 54784 2008-01-07 06:06 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\FileSystem.opt
文件 1467 2008-01-07 06:06 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\FileSystem.plg
文件 885 2011-04-19 23:49 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\FileSystem.sln
..A..H. 7680 2011-04-19 23:50 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\FileSystem.suo
文件 5586 2011-04-19 23:49 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\FileSystem.vcproj
文件 1427 2011-04-19 23:50 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\FileSystem.vcproj.WWW-FC566651614.Administrator.user
文件 12431 2011-04-24 19:37 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\main.cpp
文件 3377 2011-04-24 19:17 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\main.dsp
文件 516 2011-04-24 22:33 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\main.dsw
文件 50176 2011-04-24 22:33 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\main.ncb
文件 48640 2011-04-24 22:33 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\main.opt
文件 736 2011-04-24 22:33 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\main.plg
文件 968 2008-01-06 18:38 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\User.h
文件 2563 2011-04-24 16:57 操作系统课程设计报告-多用户文件系统的模拟\多用户文件系统模拟代码\UserList.h
文件 1147392 2012-05-17 11:21 操作系统课程设计报告-多用户文件系统的模拟\操作系统课程设计.ppt
文件 573440 2012-05-17 11:20 操作系统课程设计报告-多用户文件系统的模拟\课程设计任务.doc
............此处省略6个文件信息
- 上一篇:ati显卡.rar
- 下一篇:Pdg转pdf软件一步到位-无损转换-解压即用
评论
共有 条评论