📄 inodelist_disk.cpp
字号:
#include"disk.h"
extern disk DISK;
inodelist_disk::inodelist_disk(fstream i){
iof=i;
}
void inodelist_disk::inodelist_disk_location(int sit){
int t=sit/12;
int k=sit%12;
DISK.block_to_buffer(t+inodelistbeg,k*sizeof(inode));
}
void inodelist_disk::inodelist_disk_write(int sit,inode t){
inodelist_disk_location(sit);
iof.write((char*)&t,sizeof(inode));
}
void inodelist_disk::inodelist_disk_read(int sit,inode*k){
inodelist_disk_location(sit);
iof.read((char*)k,sizeof(inode));
}
int inodelist_disk::inodelist_disk_applyfor(){
inode temp;
for(int i=0;i<inodelist_disklength;i++){
inodelist_disk_read(i,&temp);
if(temp.inode_judge())continue;
return i;
}
return -1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -