導航:首頁 > 文件處理 > 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語言清除文件夾相關的資料

熱點內容
卡爾曼濾波演算法書籍 瀏覽:761
安卓手機怎麼用愛思助手傳文件進蘋果手機上 瀏覽:837
安卓怎麼下載60秒生存 瀏覽:795
外向式文件夾 瀏覽:228
dospdf 瀏覽:424
怎麼修改騰訊雲伺服器ip 瀏覽:380
pdftoeps 瀏覽:485
為什麼鴻蒙那麼像安卓 瀏覽:730
安卓手機怎麼拍自媒體視頻 瀏覽:180
單片機各個中斷的初始化 瀏覽:716
python怎麼集合元素 瀏覽:475
python逐條解讀 瀏覽:825
基於單片機的濕度控制 瀏覽:492
ios如何使用安卓的帳號 瀏覽:877
程序員公園采訪 瀏覽:805
程序員實戰教程要多長時間 瀏覽:968
企業數據加密技巧 瀏覽:128
租雲伺服器開發 瀏覽:807
程序員告白媽媽不同意 瀏覽:330
攻城掠地怎麼查看伺服器 瀏覽:595