导航:首页 > 文件处理 > c语言清除文件夹

c语言清除文件夹

发布时间:2022-05-09 10:36:46

‘壹’ 怎么用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下的删除命令, *.*这个我不用解释了吧?

阅读全文

与c语言清除文件夹相关的资料

热点内容
卡尔曼滤波算法书籍 浏览:764
安卓手机怎么用爱思助手传文件进苹果手机上 浏览:841
安卓怎么下载60秒生存 浏览:800
外向式文件夹 浏览:233
dospdf 浏览:428
怎么修改腾讯云服务器ip 浏览:385
pdftoeps 浏览:490
为什么鸿蒙那么像安卓 浏览:733
安卓手机怎么拍自媒体视频 浏览:183
单片机各个中断的初始化 浏览:721
python怎么集合元素 浏览:477
python逐条解读 浏览:829
基于单片机的湿度控制 浏览:496
ios如何使用安卓的帐号 浏览:880
程序员公园采访 浏览:809
程序员实战教程要多长时间 浏览:972
企业数据加密技巧 浏览:132
租云服务器开发 浏览:810
程序员告白妈妈不同意 浏览:333
攻城掠地怎么查看服务器 浏览:600