#include <Shlwapi.h>
bool MakePath(LPCTSTR szPath)
{
char szMake[MAX_PATH];
while (1) {
strcpy(szMake, szPath);
while (!CreateDirectory(szMake,NULL)) {
DWORD dwError = GetLastError();
if (dwError != ERROR_CANNOT_MAKE && dwError != ERROR_PATH_NOT_FOUND )
return false;
if (!PathRemoveFileSpec(szMake))
return false;
}
if (!strcmp(szMake, szPath))
return true;
}
return false;
}
'MFC, VC++' 카테고리의 다른 글
sprintf() with '*' (0) | 2021.06.28 |
---|---|
nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new() (0) | 2019.05.01 |
MFC(CWinApp) 에서 제공하는 레지스트리 함수 참조하기 (0) | 2019.04.11 |