资源简介
这是操作系统课程设计时做的FAT文件系统,能完成类似Dos下命令的功能,里面的注释很详细,代码很多。顺便把操作系统课程设计做的线程调度(c写的)发上来,希望大家做课程设计时用的上。呵呵~
代码片段和文件信息
/************************************************************************
*
* 文件名:FileSystem.cpp
*
* 文件描述:能实现一个简单的文件系统
*
* 创建人: 戴斌 2008年4月1日
*
* 版本号:1.2
*
* 修改记录: 2008年4月13日 :修改了其中的一些小BUG以及增加了一些新的功能
* 2008年4月23日 :修改了代码,使其能删除非空文件夹而不产生文件控制块得不到释放情况
*
*
************************************************************************/
#include
#include
//#include
#include
#include
#include
using namespace std;
#define MAX_FILE_NAME_LENGTH 16
#define MAX_TIME_LENGTH 30
typedef struct FCB
{
char FileName[MAX_FILE_NAME_LENGTH]; //文件名
int FirstBlock;//文件首块号
long int FileSize; //文件大小单位为字节数
char FileDate[MAX_TIME_LENGTH];//文件创建修改时间
char FileOrNot;//‘1‘:文件; ‘0‘:文件夹 !注意:这里是字符
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 35714 2008-04-27 14:59 操作系统课程设计\Fat文件系统\戴斌的FAT文件系统.cpp
文件 1041 2008-04-01 10:06 操作系统课程设计\线程调度\INDOS.C
文件 16380 2008-04-27 15:05 操作系统课程设计\线程调度\线程调度好的.c
目录 0 2008-06-01 10:07 操作系统课程设计\Fat文件系统
目录 0 2008-06-01 10:07 操作系统课程设计\线程调度
目录 0 2008-06-01 10:07 操作系统课程设计
----------- --------- ---------- ----- ----
53135 6
- 上一篇:学生个人消费管理系统
- 下一篇:c++公交车线路查询管理系统
评论
共有 条评论