📄 dinode.h
字号:
//DiNode.h
//
#ifndef nidon_tag
#define nidon_tag
#include "HDblock.h"
class DiNode//磁盘i节点
{
public:
unsigned short di_nlink;//文件链接计数
unsigned short di_uid;//用户ID
HDblock *paddr;//文件首盘块
public:
DiNode(int fileType,HDblock *addr,int uid)
{
paddr=addr;
di_uid=uid;
di_nlink=1;
}
void addNlink()
{
di_nlink+=1;
}
int dellink()
{
return --di_nlink;
}
HDblock* getAddr()
{
return paddr;
}
int getUid()
{
return di_uid;
}
void open()
{
di_nlink++;
paddr->reset();
}
void reset()
{
paddr->reset();
}
~DiNode()
{
paddr->setFree();
}
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -