资源简介
设计要求:
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删除注册表工具
相关资源
- c++和delphi 实现 屏幕传输/远程桌面/远
- 实验2 用链表实现学生健康情况管理系
- 马的遍历数据结构
- 网段计算器 计算输入的IP地址所在网
- 信息检索-索引的建立作业
- 程序按钮图标
- 操作系统课程设计-文件系统源码+文档
- SHA512源码
- 山东大学软件学院数据结构实验报告
- 编译原理——词法分析代码
- Qt写的UDP组播服务端
- 基于qt编写的图片浏览器
- 教室占座系统
- 一些有用的函数
- 物流货仓管理系统
- VC启用禁用网卡 支持win7等64位系统
- CT图像生成STL文件的程序
- 基于Brep的扫成与欧拉操作源码
- QT画图工具的简单实现
- 操作系统实验 cpu调度算法
- 基于IFC格式的BIM文件结构库
- 全国交通咨询程序
- qt 读取文件绘制波形
- BasicExcel.zip
- qt 绘制热点图
- 512位sha加密算法实现
- 经典电梯问题的可视化求解
- 超级玛丽游戏范例+源码+教程!
- 山东大学计算机图形学OpenGL三维迷宫
- 大连理工大学-编译技术-第二次上机
评论
共有 条评论