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 + -
显示快捷键?