文件名称:123456
-
所属分类:
- 标签属性:
- 上传时间:2012-11-16
-
文件大小:14.87kb
-
已下载:0次
-
提 供 者:
-
相关连接:无下载说明:别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容来自于网络,使用问题请自行百度
模拟实现单机目录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
相关搜索: fopen
c 二进制文件 操作
(系统自动生成,下载前可以参看下载内容)
下载文件列表
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
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.