資源簡介
用C語言(或其它語言,如Java)實現一個簡單的二級文件系統設計,加深對文件系統的內部功能和內部實現的理解。要求模擬采用二級目錄結構的磁盤文件系統的文件操作, 實現用戶的創建、查詢、登錄、刪除,和文件的添加、刪除、打開、關閉、讀、寫等基本命令,用在屏幕上輸入命令來模擬用戶程序中調用的文件操作。
代碼片段和文件信息
#include?
#include
#include
#include?
#include?
#include?
#include“stdlib.h“
#define?NULL?0
#define?get(type)?(type?*)malloc(sizeof(type))//分配空間
typedef?struct?list?LIST;
struct?list
{
char?listname[10];///文件名長度
int?type;
int?length;/////文件長度
int?protect;/////保護模式,0為只讀1為可讀寫
int?flag;//////標志為0時創建文件夾,為1時創建文件
char?*content;
struct?list?*parent;
struct?list?*child;
struct?list?*next;
};
typedef?struct?usd?USD;
struct?usd
{
????char?username[10];////用戶名長度
????LIST?*list;
????struct?usd?*next;
};
////函數聲明/////
void?displayusermenu();///用戶管理界面菜單
void?time();///系統時間
void?displayfilemenu();///文件管理界面菜單
void?creatuser();///新建用戶
void?deleteuser();///刪除用戶
void?displayuser();///顯示用戶
void?userhelp()
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????53248??2009-11-29?19:31??文件目錄管理\Debug\vc60.pdb
?????文件?????225355??2009-11-29?19:32??文件目錄管理\Debug\文件目錄管理.exe
?????文件??????66019??2009-11-29?19:31??文件目錄管理\Debug\文件目錄管理.obj
?????文件?????590848??2009-11-29?19:32??文件目錄管理\Debug\文件目錄管理.pdb
?????文件?????225355??2009-11-29?17:31??文件目錄管理\Debug\文件管理系統.exe
?????文件??????66932??2009-11-29?17:33??文件目錄管理\Debug\文件管理系統.obj
?????文件?????599040??2009-11-29?17:31??文件目錄管理\Debug\文件管理系統.pdb
?????文件????????411??2007-06-28?04:48??文件目錄管理\resource.h
?????文件???????1447??2007-06-28?04:48??文件目錄管理\sc
?????文件??????18587??2009-11-29?19:31??文件目錄管理\文件目錄管理.cpp
?????文件???????3475??2009-11-29?17:35??文件目錄管理\文件目錄管理.dsp
?????文件????????532??2009-11-29?21:27??文件目錄管理\文件目錄管理.dsw
?????文件??????33792??2009-11-29?21:27??文件目錄管理\文件目錄管理.ncb
?????文件??????48640??2009-11-29?21:27??文件目錄管理\文件目錄管理.opt
?????文件????????776??2009-11-29?19:32??文件目錄管理\文件目錄管理.plg
?????目錄??????????0??2012-05-15?15:05??文件目錄管理\Debug
?????目錄??????????0??2012-05-15?15:05??文件目錄管理
-----------?---------??----------?-----??----
??????????????1934457????????????????????17
評論
共有 條評論