判断目录是否存在,删除目录
来源:互联网 发布:法甲数据 编辑:程序博客网 时间:2024/04/28 08:38
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);}