‘壹’ 怎么用C语言删除一个文件夹
//调用system函数并传递字符串参数rd /s /q path(path为目录的路径)就行了
//下面有一个例子
#include<stdio.h>
#include<string.h>
int main()
{
char cmd[256]="rd /s /q ";
printf("请输入要删除的目录的路径:");
//将目录的路径连接到cmd的后面
gets(cmd+strlen(cmd));
if(0==system(cmd))
printf("目录已删除,请注意查看!\n");
return 0;
}
‘贰’ c语言怎么彻底删除文件
可以的。
显示在列表的就是普通文件, 到文件夹删除后,就是彻底删除。
不会重复生成的。
‘叁’ 在windows系统下,怎样用c语言删除文件夹
1、如果自己写的话,需要了解系统的API函数,以WINDOWS来说即FindFile相关的那些函数。 通过递归来搞。 2、还有就是直接执行dir命令(win)、linux平台 可以执行ls命令。 根据需要进行操作即可。
‘肆’ 如何在c语言中清空文件里的内容(很急)
在c语言中清空文件里的内容的代码:
示例:
#include "
stdio.h"
main()
{FILE *fp;
if(fp=fopen("要清空的件","w+")==NULL)/*以写的方式打开已经存的文件相当于是答清空。*/
{printf("Error.");
getch();
exit(0);}
fclose(fp);
(4)c语言清除文件夹扩展阅读
C语言remove()函数:删除文件或目录
clude<stdio.h>
int main(){
charfilename[80];
printf("Thefiletodelete:");
gets(filename);
if(remove(filename)==0)
printf("Removed%s.",filename);
else
perror("remove");
}
‘伍’ c语言怎么删除文件夹里所有文件
如果想简单
就直接调用系统命令
比如 windows下
system("delete xxxx\\*");
Linux下
system("rm xxxx/*")
如果想用纯C接口
先opendir
然后循环遍历readdir
依次调用remove 函数删除文件。
‘陆’ 怎样清空一个文件夹
使用C语言使一个文件的内容直接清空:
使用如下的程序代码:
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#define PATHNAME "./test"
int main()
{
int ret = open(PATHNAME, O_WRONLY | O_TRUNC);
if(ret == -1)
{
printf("open file is fail!\n");
return -1;
}
close(ret);
return 0;
}
在当前目录下有一个文件名为test的文件,使用ll命令查看一下文件的大小:
ufo@ufo:/tmp$ ll test
-rw-r--r-- 1 ufo ufo 293 2月 12 17:05 test
ufo@ufo:/tmp$ gcc testwrite.c
ufo@ufo:/tmp$ ./a.out
执行后再查看test文件的大小,即已经为0了,使用cat test也是没有内容显示的了。
ufo@ufo:/tmp$ ll test
-rw-r--r-- 1 ufo ufo 0 2月 12 17:05 test
关键在于open函数中的oflag参数,使用man 2 open可以查看到open函数的说明,
O_WRONLY:表示以只写打开文件
O_TRUNC:表示如果open中的参数文件名为pathname的文件存在的话,且为只写或读写成功打开的话,则将其长度截智短为0。也就达到了清空文件内容的目的了。
‘柒’ 用C语言怎么删除一些文件
用 system 调 DOS 命令 ERASE 或 DEL
加选项 /F 强迫删除
加选项 /Q 不要问是否确定要删除
路径单斜杠用双斜杠。
例如:
system("DEL /F /Q *.jpg"); -- 删除当前文件夹里所有的jpg图像文件
system("ERASE C:\\TEMP\\abc.txt");
删除文件 C:\TEMP\abc.txt
也可以:
char cmd[]="ERASE C:\\TEMP\\abc.txt";
system(cmd);
‘捌’ 如何用C语言编写程序删除一个文件夹
告诉你一个最间的例子。
你在G盘下面新建一个空文件夹xx
然后运行这个程序:
#include <stdio.h>
#include <stdlib.h>
void main()
{
system("rd G:\\xx");
}
注意没有G盘用其它盘也可以,Vista不要用C盘。
试试吧。这个应该是最简单的方式了。呵呵。
‘玖’ 在C语言中有没有删除文件夹的函数
可以用rmdir
不过 限制是 文件夹必须是空的
如果文件夹非空 需要遍历递归调用remove和rmdir删除所有文件和子文件夹。
事实上
系统命令的rm -r 也是rmdir和remove 递归的。
‘拾’ c语言怎么删除一个文件夹里的所有文件
比如说你要删除所有C盘中的文件:
system("del *.*");
del是DOS下的删除命令, *.*这个我不用解释了吧?