您的位置:首页 > 其它

判断目录是否存在,删除目录

2011-09-17 12:02 29 查看
bool DeleteDirectory(char* sDirName,char* sFileType)
{
CFileFind tempFind;
char sTempFileFind[200] ;

if(sFileType != NULL)
{
sprintf(sTempFileFind,"%s\\*.%s",sDirName,sFileType);
}
else
{
sprintf(sTempFileFind,"%s\\*.*",sDirName);
}

BOOL IsFinded = tempFind.FindFile(sTempFileFind);
while (IsFinded)
{
IsFinded = tempFind.FindNextFile();

if (!tempFind.IsDots())
{
char sFoundFileName[200];
strcpy(sFoundFileName,tempFind.GetFileName().GetBuffer(200));

if (tempFind.IsDirectory())
{
char sTempDir[200];
sprintf(sTempDir,"%s\\%s",sDirName,sFoundFileName);
DeleteDirectory(sTempDir);
}
else
{
char sTempFileName[200];
sprintf(sTempFileName,"%s\\%s",sDirName,sFoundFileName);
DeleteFile(sTempFileName);
}
}
}
tempFind.Close();
return TRUE;
}

if (PathFileExists(TMPPATH))
{
DeleteDirectory(TMPPATH);
RemoveDirectory(TMPPATH);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: