in src/main/cpp/bootstrap/utilsfuncs.cpp [150:163]
bool createPath(const char *path) {
logMsg("Creating directory \"%s\"", path);
char dir[MAX_PATH] = "";
const char *sep = strchr(path, '\\');
while (sep) {
strncpy(dir, path, sep - path);
if (!CreateDirectory(dir, 0) && GetLastError() != ERROR_ALREADY_EXISTS) {
logErr(true, false, "Failed to create directory %s", dir);
return false;
}
sep = strchr(sep + 1, '\\');
}
return true;
}