openfile.h

来自「在Linux Red Hat下用C++设计并实现一个多用户多级目录结构的文件系统」· C头文件 代码 · 共 26 行

H
26
字号
#include"fcb.h"#include"oflag.h"#define fileno 16struct ofile{	char o_flag;		//标志字	char o_count;		//访问计数	struct fcb *o_fcb;  //打开对应的文件fcb结构指针	int o_offset;		//文件当前读写指针};class openfile{public:	openfile();	int readf(fcb *fp,int offset,int count,char *base);		//引用FCB层的readi	int writef(fcb *fp,int offset,int count,char *base);	//引用FCB层的writei	ofile *openf(fcb *fp,char*filename,int f_mode=IFREG,int o_mode=0,int o_mode2=0);	//打开文件	int closef(ofile *fileo);								//关闭文件	int deletef(ofile *pfileo,ofile *fileo);				//删除文件	~openfile();private:	struct ofile *ofilei[fileno];							//打开文件系统	class ifcb ifcbi;										//嵌套FCB层};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?