当前位置: 技术问答>linux和unix
求解:LINUX 编程中如何删除整个目录?
来源: 互联网 发布时间:2014-12-10
本文导语: LINUX 编程中如何删除整个目录,有没有像DOS下的DEL *.* 或DELTREE 这样功效的函数可以用呀? | 1、方法一: char command[256]; sprintf(command,"rm -rf %s",dirname); system(command); 2、方法二: 用递归+unlink()+c...
LINUX 编程中如何删除整个目录,有没有像DOS下的DEL *.* 或DELTREE 这样功效的函数可以用呀?
|
1、方法一:
char command[256];
sprintf(command,"rm -rf %s",dirname);
system(command);
2、方法二:
用递归+unlink()+chdir()+rmdir()+opendir()+readdir()等组成。
char command[256];
sprintf(command,"rm -rf %s",dirname);
system(command);
2、方法二:
用递归+unlink()+chdir()+rmdir()+opendir()+readdir()等组成。
|
关于递归的方法可以参考
http://www.csdn.net/expert/topic/953/953531.xml?temp=.2335779
http://www.csdn.net/expert/topic/953/953531.xml?temp=.2335779
|
system()是不负责任的.
可是有时候实在是不得已而为之... :<
可是有时候实在是不得已而为之... :<
|
有没有我不清楚,不过我知道DOS下的DELTREE用的就是一个循环的方法
|
rm -Rf 目录名
|
agree
zubin006(土八路)
zubin006(土八路)