#include "unitfiles.h"
#ifdef win32
#include #include #elif linux
#include #include #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)
// 建立目錄
for (i = 0;i <= ilen;i ++)
}//支援linux,將所有\換成/
pszdir[i] = '/';
} } return 0;
}
根據別人的結果進行了修改,需要注意的問題是引數不是const的,因此可以進行修改。 C 建立多級目錄
建立多級目錄 bool makedirectory cstring dd m arr.removeall for x1 0 x1 dd.getlength x1 if x1 dd.getlength 1 m arr.add tem findclose ffile for x1 1 x1 m arr....
C 建立多級目錄
win32中提供的建立目錄的api函式 createdirectory 只能建立單層目錄,下面提供乙個建立多級目錄的方法 bool utility createmultipledirectory const cstring szpath std vectorvpath 存放每一層目錄字串 cstri...
c 建立多級目錄
c 建立多級目錄 自己寫的建立多級目錄函式 npszpath 目錄字串,呼叫方法如下 tchar lcreate l test test1 test2 createmultipledir lcreate bool createmultipledir tchar npszpath wcscpy s l...