• 大小: 17KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: C/C++
  • 标签: 杭电  

资源简介

杭电 操作系统课程设计 简单文件系统的实现 杭电 操作系统课程设计 简单文件系统的实现 杭电 操作系统课程设计 简单文件系统的实现

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
using namespace std;

//1代表普通文件2代表目录文件0表示空文件
#define GENERAL 1
#define DIRECTORY 2
#define HXSH 0

struct FCB
{
char fname[16]; //文件名
char type;    
int size;    //文件大小
int fatherBlockNum;    //当前的父目录盘块号
int currentBlockNum;    //当前的盘块

void initialize()
{
strcpy(fname“\0“);
type = HXSH;
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;    //磁盘大小
const int BlockFcbCount = BlockSize/sizeof(FCB);//目录文件的最多FCB数

int OpenFileCount = 0;

struct OPENLIST  

评论

共有 条评论