#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <direct.h>
#define Max 50
#define FileMaxlength 500
//目录、子目录和文件结构体定义
struct directory
{ char name[20]; //目录名
char flag; //目录存在标志
int number; //目录下文件个数
int number2; //目录下子目录个数
};
struct directory1
{ char name[20]; //子目录名
char flag; //子目录存在标志
};
struct File
{
int filenumber; //文件编号
char filename[20]; //文件名
int filelength; //文件长度
char flag; //标志
char fileKind[3]; //文件属性-读写方式
};
struct directory dir[Max];
struct File file[Max][Max];
struct directory1 directory1[Max][Max];
//文件与目录管理
void Showdir(); //显示目录
void Showdir1(); //显示子目录
void Showfile(); //显示所有文件
void mkdir(); //创建目录
void mksubdir(); //创建子目录
void mkfile(); //创建文件
void Read(); //读文件
void Write(); //写文件