/*!< 递归创建多级目录 */
#define DIR_NAME_LENGTH 256
void CLjlFile::CreateMyFolder ( CString strFolderPath_t )
{
wchar_t* strFolderPath;
strFolderPath = strFolderPath_t.GetBuffer(0);
TCHAR szDirName[DIR_NAME_LENGTH] = { 0 };
TCHAR* pData = strFolderPath ;
TCHAR* pszTemp = szDirName;
CString str;
str.Find(L"\\");
while( *pData ) /*!< 递归创建多级目录 */
{
if ( ( '\\' == *pData ) || ( '/' == *pData ) )
{
if ( ':' != *( pData - 1 ) )
{
CreateDirectory( szDirName, NULL );// 依次创建一级目录
}
}
*pszTemp++ = *pData++;
*pszTemp = '\0';
}
CreateDirectory( szDirName, NULL );
}