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

来源:互联网 发布:法甲数据 编辑:程序博客网 时间: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);}


原创粉丝点击