• 大小: 12KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: C/C++
  • 标签: 文件系统  

资源简介

这是操作系统课程设计时做的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


评论

共有 条评论