首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-12-30 
创建路径,以\ 或者//为最后以及目录/*

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

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

热点排行