java

位置:IT落伍者 >> java >> 浏览文章

十大题型算法全实现——(六)文件管理[10]


发布日期:2020年08月21日
 
十大题型算法全实现——(六)文件管理[10]

cout<<\<

}

}

}

//6 删除目录

void RD(char dirName[])

{

/*

删除当前目录下的指定目录,如果该目录为空,则可删除,否则应提示是否

作删除,删除操作将该目录下的全部文件和子目录都删除

这题目有点问题,因为CD只要求完成改变到当前目录的某一个子目录

下的功能,不要求实现相对目录以及绝对目录。所以不进入子目录是不可能在子目录下再建子目录或文件的。

因此只要实现删除工作目录的子目录就可以了,不要去管“如果该目录为空,则可删除,否则应提示是否

作删除,删除操作将该目录下的全部文件和子目录都删除”。

*/

dirNode *p,*q;

int flag=0;

p=workDir->sub;

if(p==NULL){

cout<<"错误,\""<

}

else{

while(p){

if(p->type==0){

if(!strcmp(p->name,dirName)){

flag=1;

break;

}

}

p=p->next;

}

if(flag==1){

if(p==workDir->sub){

workDir->sub=p->next;

}

else{

q=workDir->sub;

while(q->next!=p){

q=q->next;

}

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]

               

上一篇:十大题型算法全实现——(六)文件管理[11]

下一篇:十大题型算法全实现——(六)文件管理[9]