操作系统 文件存储空间管理(6)

时间:2026-01-14

操作系统 文件存储空间管理 c++代码

i_node[i].file_address[j]=physic[j];

}

break;

}

}

}

void create_dir(char filename[]) //创建目录

{

style=0; //0代表文件类型是目录文件

create_file(filename,4);

style=1; //用完恢复初值,因为全局变量,否则

}

void del_file(char filename[]) //删除文件

{

int i,j,k;

for(i=0;i<640;i++)

{

if(strcmp(filename,root[i].file_name)==0)

{

k=root[i].i_num;

for(j=0;j<i_node[k].file_length;j++)

{

physic[j]=i_node[k].file_address[j];

}

callback(i_node[k].file_length); //调用 回收函数

for(j=0;j<100;j++) //删除文件后要将文件属性和目录项的各个值恢复初值 {

i_node[k].file_address[j]=-1; //地址恢复初值

}

strcpy(root[i].file_name,""); //文件名恢复初值

root[i].i_num=-1; //目录项的I结点信息恢复初值

strcpy(root[i].dir_name,""); //目录项的文件目录信息恢复初值

i_node[k].file_length=-1; //文件长度恢复

i_node[k].file_style=-1; //文件类型恢复初值

break;

}

}

if(i==640)

{

printf("不存在这个文件\n");

}

操作系统 文件存储空间管理(6).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219