国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C++ > 正文

詳解C++循環(huán)創(chuàng)建多級(jí)目錄及判斷目錄是否存在的方法

2020-01-26 14:41:44
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

C++循環(huán)創(chuàng)建多級(jí)目錄

#include "unitfiles.h"  #ifdef WIN32  #include <direct.h> #include <io.h>  #elif LINUX  #include <stdarg.h> #include <sys/stat.h>  #endif  #ifdef WIN32  #define ACCESS _access #define MKDIR(a) _mkdir((a))  #elif LINUX  #define ACCESS access #define MKDIR(a) mkdir((a),0755)  #endif  int CreatDir(char *pszDir) {   int i = 0;   int iRet;   int iLen = strlen(pszDir);    //在末尾加/   if (pszDir[iLen - 1] != '//' && pszDir[iLen - 1] != '/')   {     pszDir[iLen] = '/';     pszDir[iLen + 1] = '/0';   }    // 創(chuàng)建目錄   for (i = 0;i <= iLen;i ++)   {     if (pszDir[i] == '//' || pszDir[i] == '/')     {        pszDir[i] = '/0';        //如果不存在,創(chuàng)建       iRet = ACCESS(pszDir,0);       if (iRet != 0)       {         iRet = MKDIR(pszDir);         if (iRet != 0)         {           return -1;         }        }       //支持linux,將所有/換成/       pszDir[i] = '/';     }    }   return 0; } 

根據(jù)別人的結(jié)果進(jìn)行了修改,需要注意的問(wèn)題是參數(shù)不是const的,因此可以進(jìn)行修改。

 C++判斷指定目錄是否存在

bool IsDirExist(string filename) {   size_t len = filename.length();   if(filename[len-1] != '/' && filename[len-1] != '//')     filename.append("/");   filename.append("000.tmp");   ofstream outf(filename.c_str());   bool flag = outf;   if(outf)   {     outf.close();     remove(filename.c_str());   }   return flag; } 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 体育| 凤庆县| 舞阳县| 景宁| 溧阳市| 密云县| 石台县| 香港 | 威海市| 商都县| 安塞县| 益阳市| 临颍县| 田东县| 安新县| 繁昌县| 武川县| 南城县| 旬邑县| 玉林市| 南涧| 湘潭市| 芮城县| 嘉定区| 盐亭县| 龙川县| 连城县| 微博| 那坡县| 佛学| 河西区| 刚察县| 明星| 宜宾县| 南漳县| 涟水县| 仁化县| 巩义市| 裕民县| 巴林右旗| 万全县|