天天看點

c++ 建立目錄

 多路徑檢驗并建立

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;
}
           

繼續閱讀