下载后可任意编辑中南林业科技大学中南林业科技大学 操作系统课程设计操作系统课程设计课程题目:模拟磁盘文件管理的程序 姓名: 学号: 专业: 计算机科学与技术 年级: 2024 计算机科学学院 2024 年 11 月下载后可任意编辑模拟磁盘文件管理的程序一、 课程设计内容⑴ 自定义磁盘文件管理的数据结构;⑵ 能够自由创建、修改、删除文件;⑶ 文件具有一定自定义的属性;⑷ 能够显示当前系统文件的状态
二、 课程设计的数据结构说明程序中定义了两个类:class file//文件类{private:char name[10]; //文件名 public: int tag; //删除标记 1:已删 0:未删file( ){ } char *getname( ){return name;} //猎取文件名int gettag( ){return tag;} //猎取删除标记int getlength() {return length;} //猎取文件大小int getblocknum() {return blocknum;} // 磁盘块数 int getblocksum1(){return blocksum1;} //磁盘块号的始点 int getblocksum2(){return blocksum2;} //磁盘块号的终点 int length,blocknum,blocksum1,blocksum2;void setname(char na[ ] ) {strcpy(name,na);} //设置文件名void delwenjian(){ tag=1; }//设置删除标记 1:已删 0:未删void creatfile(char *na,int L,int num,int s1,int s2) //创建文件 void deltefile(char *na) {tag=1; st