文件名称:123456
介绍说明--下载内容均来自于网络,请自行研究使用
模拟实现单机目录FAT的文件系统
基本思路:用二进制文件空间模拟磁盘空间,用文件块操作模拟磁盘块操作。
基本设计要求:1、实现如下文件系统功能(过程或函数):
a、 打开文件系统 FILE *OPENSYS(char *filename)
b、 关闭文件系统 int CLOSESYS(FILE *stream)
c、 显示目录 void LISTDIR(void)
d、 建立文件 int FCREATE(char *filename)
e、 删除文件 int FDELETE(char *filename)
f、 打开文件 int FOPEN(char *filename)
g、 关闭文件 int FCLOSE(int fileid)
h、 文件块读 int FREAD(void *ptr, int n, int fileid)
i、 文件块写 int FWRITE(void *ptr, int n, int fileid)
j、 判断文件结束 int FEOF(int fileid)
k、 获取文件指针 long FGETPOS(int fileid)
l、 设置文件指针 int FSETPOS(int fileid, long offset)
m、 取得文件长度 long FGETLEN(char *filename)
2、提供文件系统创建程序
3、有功能检测模块
4、为简化程序设计,假定目录区域大小固定。
-Simulation to achieve stand-alone catalog FAT file system
基本思路:用二进制文件空间模拟磁盘空间,用文件块操作模拟磁盘块操作。
基本设计要求:1、实现如下文件系统功能(过程或函数):
a、 打开文件系统 FILE *OPENSYS(char *filename)
b、 关闭文件系统 int CLOSESYS(FILE *stream)
c、 显示目录 void LISTDIR(void)
d、 建立文件 int FCREATE(char *filename)
e、 删除文件 int FDELETE(char *filename)
f、 打开文件 int FOPEN(char *filename)
g、 关闭文件 int FCLOSE(int fileid)
h、 文件块读 int FREAD(void *ptr, int n, int fileid)
i、 文件块写 int FWRITE(void *ptr, int n, int fileid)
j、 判断文件结束 int FEOF(int fileid)
k、 获取文件指针 long FGETPOS(int fileid)
l、 设置文件指针 int FSETPOS(int fileid, long offset)
m、 取得文件长度 long FGETLEN(char *filename)
2、提供文件系统创建程序
3、有功能检测模块
4、为简化程序设计,假定目录区域大小固定。
-Simulation to achieve stand-alone catalog FAT file system
(系统自动生成,下载前可以参看下载内容)
下载文件列表
fatfmt.c
fatsys.c
index.h
indexfmt.c
indexsys.c
操作系统课程设计计算机07级.doc
fat.h
fatsys.c
index.h
indexfmt.c
indexsys.c
操作系统课程设计计算机07级.doc
fat.h