怎么用C语言删除一个文件夹?

2024-12-20 12:21:29
推荐回答(3个)
回答1:

//调用system函数并传递字符串参数rd
/s
/q
path(path为目录的路径)就行了
//下面有一个例子
#include
#include
int
main()
{
char
cmd[256]="rd
/s
/q
";
printf("请输入要删除的目录的路径:");
//将目录的路径连接到cmd的后面
gets(cmd+strlen(cmd));
if(0==system(cmd))
printf("目录已删除,请注意查看!\n");
return
0;
}

回答2:

可以用
rmdir()
函数,需要包含头文件
direct.h,
还有一点需要注意,文件夹内是空的才可以删除掉。下面是一个删除d:\temp文件夹,代码如下:
#include
#include
#include
int main()
{
rmdir("D:\\temp");
system("pause");
return 0;
}

回答3:

"process.h"
头文件下
调用
rd即可。
例如:
#include
#include
"process.h"
main()
{
int
x;
system("rd
路径
\/s
\/q
");
//路径是你要删除的文件夹,别忘了
路径的
\
前加一个
\
scanf("%d",&x);
}