国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言實現清空指定文件夾中所有文件的方法

2020-01-26 15:05:39
字體:
來源:轉載
供稿:網友

本文實例講述了C語言實現清空指定文件夾中所有文件的方法。分享給大家供大家參考。具體分析如下:

最近筆者在做一個有關計算機視覺的項目,需要對提前的視頻幀進行實驗,當數據量很大且文件夾中的子文件夾和文件很多時,手工刪除這些文件不現實,筆者今天寫了一個程序,通過機器自動刪除所有相關文件,十分快速,刪除時間幾乎可以不計。

代碼如下,僅供參考。

#include "iostream.h"http://代碼如需調試,只需將改成""即可#include "string.h"#include "stdlib.h"#include "time.h"#include "math.h"#include "windows.h"#include "stdio.h"#include "shellapi.h"#include "fstream.h"#include "string"using namespace std;void main(){//清空特定文件夾中的所有文件char* a=".";char* b="";WIN32_FIND_DATA FileData,FileData_0;HANDLE hSearch,hSearch_0;BOOL fFinished=FALSE;hSearch=FindFirstFile("C://experiment//results_stat//*.*",&FileData);//輸入特定文件的絕對路徑名if(hSearch==INVALID_HANDLE_VALUE){printf("No files found.");return;}while(!fFinished){if(FileData.cFileName[0]!=a[0]){b=FileData.cFileName;string addr=string("C://experiment//results_stat//")+string(b)+string("http://")+string("*.*");//輸入特定文件的絕對路徑名hSearch_0=FindFirstFile(addr.c_str(),&FileData_0);while(FindNextFile(hSearch_0, &FileData_0)){if(FileData_0.cFileName[0]!=a[0]){string addr_0=string("C://experiment//results_stat//")+string(b)+string("http://")+FileData_0.cFileName;//輸入特定文件的絕對路徑名DeleteFile(addr_0.c_str());//清空特定文件夾中的子文件夾中的所有文件}}}if(!FindNextFile(hSearch,&FileData)){if(GetLastError()==ERROR_NO_MORE_FILES){fFinished=TRUE;}else{printf("Couldn't find next file.");return;}}}FindClose(hSearch);FindClose(hSearch_0);}

希望本文所述對大家的C語言程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 桃园县| 聂拉木县| 蓬溪县| 高淳县| 深泽县| 偏关县| 霍林郭勒市| 永昌县| 临泉县| 阳朔县| 胶南市| 宣威市| 贡觉县| 苗栗县| 遵义市| 牡丹江市| 饶平县| 恩施市| 万山特区| 千阳县| 龙泉市| 阿瓦提县| 亚东县| 南皮县| 当阳市| 商洛市| 富川| 怀集县| 壤塘县| 玛多县| 玉田县| 阿克| 阿勒泰市| 昌吉市| 洛隆县| 香河县| 乌兰浩特市| 响水县| 茶陵县| 东源县| 宜阳县|