创建路径,以"\" 或者"//"为最后以及目录
/*====================================================================函数名 CreatDir功能 : 创建目录算法实现 :参数说明 : pDir 路径 如果要创建 ".//test//" ,则参数为 ".//test/或者.//test//123"均可返回值说明: BOOL32 ----------------------------------修改记录 :日 期 版本 修改人 走读人 修改记录====================================================================*/BOOL32 CreatDir(const s8 *pDir) { s32 i = 0; s32 iRet; s32 iLen; s8 *pszDir; if (NULL == pDir) { return FALSE; } pszDir = strdup(pDir); iLen = strlen(pszDir); // 创建中间目录 for (i = 0;i < iLen;i ++) { if (pszDir[i] == '\\' || pszDir[i] == '/') { pszDir[i] = '\0'; //如果不存在,创建 iRet = ACCESS(pszDir,0); if (iRet != 0) { iRet = MKDIR(pszDir); if (iRet != 0) { return FALSE; } } //支持linux,将所有\换成/ pszDir[i] = '/'; } } free(pszDir); return TRUE; }