91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-07
  • 語(yǔ)言: C/C++
  • 標(biāo)簽: 刪除文件??

資源簡(jiǎn)介

windows下 C++編程 刪除指定文件或者文件夾(包含其下所有文件文件夾)源代碼

資源截圖

代碼片段和文件信息

//?deletedir.cpp?:??delete?file?or?folder?!?create?by?LIAL?ANFOX
//bool?DeleteDir(const?char?*pDir)
//pDir??filename?or?foldername
//If?the?function?succeeds?the?return?value?is?truefails=false
#include?
#include??
#include?
#include?“deletedir.h“

bool?DeleteFolder(char?*?lpPath)?
{?????
char?szFind[MAX_PATH];?????
WIN32_FIND_DATA?FindFileData;?
????strcpy(szFindlpPath);?????
strcat(szFind“\\*.*“);
????HANDLE?hFind=::FindFirstFile(szFind&FindFileData);?????
if(INVALID_HANDLE_VALUE?==?hFind)//有趣的返回?
{??
return?false;
}?????????
while(TRUE)?{?????????
if(FindFileData.dwFileAttributes?&?FILE_ATTRIBUTE_DIRECTORY)?????????
{??//判斷是否為文件夾????????
if(FindFileData.cFileName[0]!=‘.‘)?????????????
{???
strcpy(szFindlpPath);?????????????????
strcat(szFind“\\“);?????????????????
strcat(szFindFindFileData.cFileName);?????????????????
if(!DeleteFolder(szFind))
return?false;
}?????????
}?????????
else??????
{??
char?buf[500];
memset(buf0500);
strncpy(buflpPathstrlen(lpPath));
strcat(buf“\\“);
strcat(bufFindFileData.cFileName);
if(!DeleteFile(buf))//嵌套搜索刪除
return?false;
}?????????
if(!FindNextFile(hFind&FindFileData))????
break;?????
}?????
FindClose(hFind);
RemoveDirectory(lpPath);
return?true;
}?


bool?DeleteDir(const?char?*pDir)
{
if?(pDir?==?NULL)?
return?false;
//判斷是文件還是文件夾
struct?_stat?sfile;
????if(_stat(?pDir?&sfile)==0)
{
if?(_S_IFREG&sfile.st_mode)
{
if(DeleteFile(pDir))
return?true;
else?return?false;
}
if?(_S_IFDIR&sfile.st_mode)
{

if(DeleteFolder((char?*)pDir))
return?true;
}
}
return?true;
}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????1792??2009-11-25?09:57??新建文件夾?(2)\deletedir.cpp

?????文件????????320??2009-11-25?10:16??新建文件夾?(2)\deletedir.h

?????目錄??????????0??2009-11-25?10:36??新建文件夾?(2)

-----------?---------??----------?-----??----

?????????????????2112????????????????????3


評(píng)論

共有 條評(píng)論