c 迴圈建立多級目錄

2021-06-05 13:51:05 字數 534 閱讀 9870

#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...