• 大小: 393KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 标签:

资源简介

操作系统课程设计,用VC++环境编写,包括FAT文件系统对文件操作的各项功能

资源截图

代码片段和文件信息


#include “fat.h“
#include 
#include 
#include 
struct ReserveBlock sys1;
struct FCBBlock *fcb;
struct DirBlock fil[32]*dir;//目录项
int *fat1;
char *str*ptr;
char fillchar[BlockSize];
FILE *fp;
/*a、 打开文件系统  */
FILE *OPENSYS(char *filename)
{  int i;
   fp=fopen(filename“rb+“);
   fread(&sys11BlockSizefp);
   //printf(“%d  %d %d %d \n“sys1.sysblocknumsys1.resblocknumsys1.fatblocknumsys1.rootblocknum);
   fat1=(int *)malloc(sys1.sysblocknum);
   for(i=0;i   fread(fat1sizeof(int)*sys1.sysblocknum1fp);//把基本的文件系统都读进来
   fseek(fp(sys1.fatblocknum+sys1.resblocknum)*BlockSize0);//修改文件指针的位置
   dir=fil;//目录指针
   fread(dirDirSize*321fp); 
   return fp;
}
/*b、 关闭文件系统  */
int CLOSESYS(FILE *stream)
{   int i

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        514  2010-01-09 09:40  fat\fat.dsw

     文件      33792  2010-01-09 09:46  fat\fat.ncb

     文件        915  2010-01-09 09:42  fat\fat.h

     文件       2279  2010-01-09 09:42  fat\fat.plg

     文件    5120000  2010-01-17 22:06  fat\fatsys.dat

     文件      48640  2010-01-09 09:46  fat\fat.opt

     文件       4309  2010-01-09 09:46  fat\fat.dsp

     文件      41984  2010-01-20 09:15  fat\Debug\vc60.idb

     文件      53248  2010-01-20 09:15  fat\Debug\vc60.pdb

     文件     228028  2010-01-09 09:42  fat\Debug\fat.pch

     文件     207376  2010-01-09 09:42  fat\Debug\fat.ilk

     文件     200790  2010-01-09 09:42  fat\Debug\fat.exe

     文件     402432  2010-01-09 09:42  fat\Debug\fat.pdb

     文件     207168  2010-01-17 21:31  fat\Debug\fatfmt.ilk

     文件     200744  2010-01-17 21:31  fat\Debug\fatfmt.exe

     文件     402432  2010-01-17 21:31  fat\Debug\fatfmt.pdb

     文件     228028  2010-01-20 09:14  fat\Debug\fatfmt.pch

     文件      33979  2010-01-20 09:15  fat\Debug\fatfmt.obj

     目录          0  2010-01-09 09:47  fat\Debug

     文件       3401  2010-01-17 21:27  fat\fatfmt.dsp

     文件      41984  2010-01-20 09:58  fat\fatfmt.ncb

     文件       1224  2010-01-20 09:15  fat\fatfmt.plg

     文件        518  2010-01-17 22:08  fat\fatfmt.dsw

     文件      12687  2010-01-20 09:15  fat\fatfmt.cpp

     文件      48640  2010-01-20 09:58  fat\fatfmt.opt

     目录          0  2010-01-09 09:47  fat

----------- ---------  ---------- -----  ----

              7525112                    26


评论

共有 条评论