电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

简单文件系统实现VIP免费

简单文件系统实现_第1页
1/15
简单文件系统实现_第2页
2/15
简单文件系统实现_第3页
3/15
#include #include #include #include using namespace std; #define GENERAL 1//1 代表普通文件 2 代表目录文件 0 表示空文件 #define DIRECTORY 2 #define Zero 0 struct FCB { char fname[16]; //文件名 char type; // 0 空文件 1 目录文件 2 空文件 int size; //文件大小 int fatherBlockNum; //当前的父目录盘块号 int currentBlockNum; //当前的盘块 void initialize() { strcpy(fname,"\0"); type = Zero; size =0; fatherBlockNum = currentBlockNum = 0; } }; const char* FilePath = "C:\\myfiles";/*常量设置*/ const int BlockSize = 512; //盘块大小 const int OPEN_MAX = 5; //能打开最多的文件数 const int BlockCount = 128; //盘块数 const int DiskSize = BlockSize * BlockCount; //磁盘大小 64K const int FcbCount = BlockSize/sizeof(FCB);//目录文件的最多 FCB 数 int OpenFileCount = 0; // 统计当前打开文件数目 struct OPENLIST //用户文件打开表 { int files; //当前打开文件数 FCB f[OPEN_MAX]; //FCB 拷贝 OPENLIST() { files=0; for(int i=0;i

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

简单文件系统实现

您可能关注的文档

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群