inode.cpp

来自「模拟Linux文件系统 在任一OS下」· C++ 代码 · 共 34 行

CPP
34
字号
#include"disk.h"
inode::inode(){
}
void inode::inode_ini(){
	for(int i=0;i<10;i++)
		address[i]=-1;
	extend1=extend;
	extend2=extend;
}
int inode::inode_judge(){
	if(extend1==extend&&extend2==extend)
		return 1;
	return 0;
}
void inode::inode_clear(){
	extend1=0;
	extend2=0;
}

inode::inode(const inode & i){
	inode_num=i.inode_num;
	file_size=i.file_size;//文件大小或文件夹项数
	type=i.type;
	time_foundation=i.time_foundation;
	time_modify=i.time_modify;
	for(int ii=0;ii<10;ii++)address[ii]=i.address[ii];
	firstindex=i.firstindex;
	secondindex=i.secondindex;
	extend1=i.extend1;
	extend2=i.extend2;
	extend3=i.extend3;//文件夹开始项号
	extend4=i.extend4;
}

⌨️ 快捷键说明

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