資源簡介
設計要求:
1、可以實現下列幾條命令(至少4條)。
Login 用戶登錄
Dir 列文件目錄
Create 創建文件
Delete 刪除文件
Open 打開文件
Close 關閉文件
Read 讀文件
Write 寫文件
2、列目錄時要列出文件名、物理地址、保護碼和文件長度。
3、源文件可以進行讀寫保護。
代碼片段和文件信息
#include????
#include????
#include????
#include????
#include????
#define?MaxUser?1?????????//定義最大MDF主目錄文件???
#define?MaxDisk?1024*1024???//模擬最大磁盤空間???
#define?commandAmount?12?????//對文件操作的指令數???
//存儲空間管理有關結構體和變量???
char?disk[MaxDisk];?????//模擬512K的磁盤存儲空間???
typedef?struct?distTable??//磁盤塊結構體???
{???
????int?maxlength;???
????int?start;???
????int?useFlag;???
????distTable?*next;???
}diskNode;???
diskNode?*diskHead;???
struct?fileTable????//文件塊結構體???
{???
????char?fileName[10];???
????int?strat;??????????//文件在磁盤存儲空間的起始地址???
????int?length;?????????//文件內容長度???
????int?maxlength;??????//文件的最大長度???
????char?fileKind[3];???//文件的屬性--讀寫方式???
????struct?tm?*timeinfo;???
????bool?openFlag;???????//判斷是否有進程打開了該文件???
????//fileTa
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????50176??2013-12-26?14:26??menu.ncb
?????文件?????????736??2013-12-26?14:20??menu.plg
?????文件???????23410??2013-12-26?13:59??menu.cpp
?????文件????????3377??2013-12-26?14:00??menu.dsp
?????文件???????48640??2013-12-26?14:26??menu.opt
?????文件?????????516??2013-12-26?14:26??menu.dsw
?????目錄???????????0??1980-01-01?00:00??Debug\
?????文件??????225332??2013-12-26?14:20??Debug\menu.exe
?????文件??????256224??2013-12-26?14:20??Debug\menu.ilk
?????文件??????582656??2013-12-26?14:20??Debug\menu.pdb
?????文件???????41984??2013-12-26?14:20??Debug\vc60.idb
?????文件???????53248??2013-12-26?14:00??Debug\vc60.pdb
?????文件??????231272??2013-12-26?10:31??Debug\menu.pch
?????文件???????42204??2013-12-26?14:00??Debug\menu.obj
- 上一篇:聲音的采集與播放源代碼
- 下一篇:lr刪除注冊表工具
評論
共有 條評論