BOOL CFile6Dlg::DeleteDirectory(char *sDirName)
{
CFileFind tempFind;
char sTempFileFind[200] ;
sprintf(sTempFileFind,"%s\\*.*",sDirName); //将第二个参数写入到第一个参数当中
BOOL IsFinded = tempFind.FindFile(sTempFileFind);
while (IsFinded)
{
IsFinded = tempFind.FindNextFile();
//当这个目录中不含有.的时候,。
if (!tempFind.IsDots()&&!tempFind.IsDirectory())
{
CString fileNameSuffix=tempFind.GetFileName().Right(3);
if(fileNameSuffix.Find("bmp")>=0
||fileNameSuffix.Find("png")>=0
||fileNameSuffix.Find("jpg")>=0
||fileNameSuffix.Find("gif")>=0)
{
char sFoundFileName[200];
strcpy(sFoundFileName,tempFind.GetFileName().GetBuffer(200));
char sTempFileName[200];
sprintf(sTempFileName,"%s\\%s",sDirName,sFoundFileName);
DeleteFile(sTempFileName);
}
}
}
tempFind.Close();
return TRUE;
}