c++ 多路径检验并创建

it2026-01-15  11

int path_inspect(char path[], size_t size) { char *strDir = path; if (size>MAX_PATH) return 0; int len = 0; int add = 0; char * ptr = NULL; char pathTemp[MAX_PATH] = { 0 }; for (int i = 0; NULL != (ptr = strchr(strDir, '/')); i++) { len = (ptr - strDir) + 1; memcpy(pathTemp + add, strDir, len); strDir += len; add += len; if (len>2 && _access(pathTemp, 0)) _mkdir(pathTemp); } return 0; }

 

最新回复(0)