资源简介

设计要求: 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

评论

共有 条评论