小编精心整理的VC删除文件夹下所有文件的代码希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~
//删除文件夹目录(非空)
bool DeleteDirectory(char* sDirName)
{
CFileFind tempFind;
char sTempFileFind[200] ;
sprintf(sTempFileFind,"%s*.*",sDirName);
BOOL IsFinded = ();
while (IsFinded)
{
IsFinded = ();
if (!())
{
char sFoundFileName[200];
strcpy(sFoundFileName,()());
if (())
{
char sTempDir[200];
sprintf(sTempDir,"%s%s",sDirName,sFoundFileName);
DeleteDirectory(sTempDir);
}
else
{
char sTempFileName[200];
sprintf(sTempFileName,"%s%s",sDirName,sFoundFileName);
DeleteFile(sTempFileName);
}
}
}
();
if(!RemoveDirectory(sDirName))
{
return FALSE;
}
return TRUE;
}
/**//////////////////////////////////////////
//下面是应用,CString m_strDir 是一个文件夹路径,如:d:downloadpic
BOOL DelAll()
{
if(PathFileExists(m_strDir))
DeleteDirectory((LPSTR)(LPCTSTR)m_strDir);
return 1;
}