操作系统 文件存储空间管理(7)
时间:2026-01-14
时间:2026-01-14
操作系统 文件存储空间管理 c++代码
}
void del_dir(char filename[]) //删除目录 需要判断目录下时候为空,不为空就不删除 {
int i,j,k;
for(i=0;i<640;i++) //还要加条件判断要删除的目录是不是当前目录
{
k=root[i].i_num; //找到目录名字
if( strcmp(root[i].file_name,filename)==0 && strcmp(cur_dir,filename)!=0 && (i_node[k].file_style)==0 )
{
for(j=0;j<640;j++)
{
if(strcmp(filename,root[j].dir_name)==0)
{
printf("目录不为空不能直接删除\n");
break;
}
}
if(j==640)
{
del_file(filename);
break;
}
break;
}
}
if(i==640)
{
printf("这个不是目录文件 或者不存在这个目录,或者你要删除的是当前目录\n"); }
}
void display_curdir() //显示当前目录下的文件列表
{
int i,k;
printf("\t\t文件名字 文件类型 文件长度 所属目录\n");
for(i=0;i<640;i++)
{
if(strcmp(cur_dir,root[i].dir_name)==0) //查询文件中 所在目录信息和当前目录信息相同的数据
{
k=root[i].i_num;
上一篇:四川移动公司协同办公视频会议系统
下一篇:单人简易呼吸囊操作流程