-
大小: 1.08MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-08-30
- 語言: 其他
- 標(biāo)簽:
資源簡介
操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬,本報告中的文件系統(tǒng)是多用戶多級目錄的文件系統(tǒng)。實驗中定義用戶的上限為5個,目錄結(jié)構(gòu)采用多級目錄結(jié)構(gòu)。資源內(nèi)含詳細(xì)的文檔說明和源代碼

代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?“Directory.h“
#include?“DirHistory.h“
#include?“FAT.h“
#include?“File.h“
#include?“UserList.h“
//***********************************************************************************************
DirHistory?*history; //目錄記錄
Directory?*currentDir; //當(dāng)前目錄
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?< cout?<“???create?-->??創(chuàng)建文件“?< cout?<“???open???-->??打開文件“?< cout?<“???read???-->??讀取文件“?< cout?<“???write??-->??寫入文件“?< cout?<“???close??-->??關(guān)閉文件“?< cout?<“???del????-->??刪除文件“?< cout?<“???mkdir??-->??創(chuàng)建目錄“?< cout?<“???deldir?-->??刪除目錄“?< cout?<“???cd?????-->??改變當(dāng)前目錄“?< cout?<“???dir????-->??列出當(dāng)前目錄“?< cout?<“???logout?-->??退出“?< cout?<“------------------------------------“?< cout?<}
//添加用戶
void?Adduser()
{
char?username[20];
Directory?*newroot=NULL;
cout?<“??請輸入您想要添加的用戶名?:?“?< cin?>>?username;
newroot=new?Directory(“root“);
nu->addUser(usernamenewroot);
cout< ????????
}
void?deluser()
{
char?username[20];
Directory?*newroot=NULL;
cout?<“??請輸入您想要刪除的用戶名?:?“?< cin?>>?username;
nu->delUser(username);
cout< }
void?show3()
{
char?choice;
cout< cout<<“1.創(chuàng)建用戶“?< ????cout<<“2.刪除用戶“?< cout<<“3.顯示當(dāng)前用戶“< cout<<“4.進(jìn)入系統(tǒng)“< 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<“請輸入有效數(shù)字:“<
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????266365??2011-04-24?22:33??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\Debug\main.exe
?????文件?????332772??2011-04-24?22:33??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\Debug\main.ilk
?????文件??????83297??2011-04-24?22:33??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\Debug\main.obj
?????文件?????309044??2011-04-24?22:33??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\Debug\main.pch
?????文件?????533504??2011-04-24?22:33??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\Debug\main.pdb
?????文件??????50176??2011-04-24?22:33??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\Debug\vc60.idb
?????文件??????61440??2011-04-24?22:33??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\Debug\vc60.pdb
?????文件???????5004??2008-01-06?20:10??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\Directory.h
?????文件???????1480??2008-01-06?18:38??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\DirHistory.h
?????文件???????2834??2008-01-06?21:43??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\FAT.h
?????文件???????2092??2008-01-06?16:31??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\File.h
?????文件???????4688??2008-01-05?20:15??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\FileSystem.dsp
?????文件????????545??2008-01-04?02:36??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\FileSystem.dsw
?????文件?????420864??2011-04-19?23:50??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\FileSystem.ncb
?????文件??????54784??2008-01-07?06:06??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\FileSystem.opt
?????文件???????1467??2008-01-07?06:06??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\FileSystem.plg
?????文件????????885??2011-04-19?23:49??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\FileSystem.sln
????..A..H.??????7680??2011-04-19?23:50??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\FileSystem.suo
?????文件???????5586??2011-04-19?23:49??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\FileSystem.vcproj
?????文件???????1427??2011-04-19?23:50??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\FileSystem.vcproj.WWW-FC566651614.Administrator.user
?????文件??????12431??2011-04-24?19:37??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\main.cpp
?????文件???????3377??2011-04-24?19:17??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\main.dsp
?????文件????????516??2011-04-24?22:33??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\main.dsw
?????文件??????50176??2011-04-24?22:33??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\main.ncb
?????文件??????48640??2011-04-24?22:33??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\main.opt
?????文件????????736??2011-04-24?22:33??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\main.plg
?????文件????????968??2008-01-06?18:38??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\User.h
?????文件???????2563??2011-04-24?16:57??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\多用戶文件系統(tǒng)模擬代碼\UserList.h
?????文件????1147392??2012-05-17?11:21??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\操作系統(tǒng)課程設(shè)計.ppt
?????文件?????573440??2012-05-17?11:20??操作系統(tǒng)課程設(shè)計報告-多用戶文件系統(tǒng)的模擬\課程設(shè)計任務(wù).doc
............此處省略6個文件信息
評論
共有 條評論