www.pudn.com > file_systerm.rar > lhfile.h, change:2005-01-20,size:1371b
#include "stdio.h"
#include "time.h"
#define MaxOwnerNum 10 //最大用户数
#define MaxDirNum 100 //最大目录数
#define MaxDir 10 //最大子目录数
#define MaxBlockNum 100 //最大块数
#define MaxBlockRoom 512 //数据块大小
struct Owner //用户信息块
{
int disable; //空闲标记
char name[10]; //用户名
char pass[10]; //密码
}LHOwner[MaxOwnerNum];
struct Dir //目录信息块
{
int disable; //空闲标记
int isdir; //目录标记
int fatherid; //父亲ID
char name[64]; //目录或文件名
int length; //文件长度
time_t buildtime; //建立时间
int ownerid; //所属用户号
int firstblocknum; //其所对应的第一块的块号(为文件方有效)
int list[MaxDir]; //文件列表(为目录方有效)
}LHDir[MaxDirNum];
struct Block //数据块
{
int disable; //空闲标记
int next; //连接的下一块的块号,默认为-1
char space[MaxBlockRoom]; //数据块空间
}LHBlock[MaxBlockNum];