读书人

创造路径以quot;\quot; 或者quot;//quot;为最后以及目

发布时间: 2012-12-30 10:43:15 作者: rapoo

创建路径,以"\" 或者"//"为最后以及目录

/*====================================================================函数名 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;  }  

读书人网 >编程

热点推荐