BOOL CreateMyDirectory(LPCTSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes)
{
BOOL ret = FALSE;
CString dir = lpPathName;
int pos = 0;
if (CreateDirectory(dir,lpSecurityAttributes))
return TRUE;
do
{
pos = dir.ReverseFind('\\');
dir = dir.Left(pos);
//if(!PathFileExists(dir))
if(!CheckFileExit(dir))
{
if(CreateDirectory(dir,lpSecurityAttributes))
CreateMyDirectory(lpPathName,lpSecurityAttributes);
}
else
ret = TRUE;
}
while(!ret);
return TRUE;
}