该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
}
printf("\n");
break;
}
}
if(i==640)
{
printf("没有这个文件 或者这个文件不是正规文件\n");
}
}
void back_dir() //返回上一级目录
{
int i,k;
for(i=0;i<640;i++) //查询和当前目录名相同的目录文件名
{
k=root[i].i_num;
if(strcmp(cur_dir,root[i].file_name)==0 && (i_node[k].file_style==0))
{
strcpy(cur_dir,root[i].dir_name); //将查询到的目录文件名 所在的目录赋值给当前目录
}
}
}
/
void fread(char filename[])
{
int i,k;
for(i=0;i<640;i++)
{
k=root[i].i_num;
if(strcmp(filename,root[i].file_name)==0 && (i_node[k].file_style==1)) //查询文件中 所在目录信息和当前目录信息相同的数据
{
printf("%s\n",i_node[k].file_message); //文件的长度
}
}
}
void fwrite(char filename[],char message[100])//把信息写到文件中
{
int i,k;
for(i=0;i<640;i++)
{
k=root[i].i_num;
if(strcmp(filename,root[i].file_name)==0 && (i_node[k].file_style==1)) //查询文件中 所在目录信息和当前目录信息相同的数据
{
strcpy(i_node[k].file_message,message);
//时间
char t[20];
_strtime(t); //拷贝时间字符串到t
strcpy(i_node[i].change_t,t);
printf("写入成功!\n"); //文件所在的目录
}
}
}
///
void help() //显示帮助信息
{
printf("注意:创建的文件长度 < 100\n\n"); //说明文件
printf("0.初始化-------------------------format\n");
printf("1.查看当前目录文件列表-----------dir\n");
printf("2.创建文件-----------------------vi------(vi + 空格 + 文件名 + 文件长度) \n");
printf("3.查看文件-----------------------cat-----(cat + 空格 + 文件名) \n");
printf("4.删除文件-----------------------del-----(del + 空格 + 文件名) \n");
printf("5.创建目录-----------------------md------(md + 空格 + 目录名) \n");
printf("6.删除目录-----------------------deldir--(del + 空格 + 目录名)\n");
printf("7.进入当前目录下的指定目录-------cd------(cd + 空格 + 目录名)\n");
printf("8.返回上一级目录-----------------cd.. \n");
printf("9.向文件写内容-------------------write --(write + 空格 + 文件名+ 空格 +内容) \n");