创建多级目录
1 BOOL CTools::CreateFolder(const CString &strPath)///<文件夹后面请添加"\\"或者"/" 2 { 3 TCHAR szFileTempPath[MAX_PATH] = {0}; 4 int iLen = strPath.GetLength(); 5 CString str = strPath; 6 TCHAR* szFilePath = str.GetBuffer(); 7 BOOL bRes = TRUE; 8 for (int i =0; i<iLen; ++i){ 9 if (szFilePath[i] =='\\'||szFilePath[i] =='/') 10 { 11 DWORD dwAttr = GetFileAttributes(szFileTempPath); 12 if (dwAttr==0xFFFFFFFF){ 13 bRes &= CreateDirectory(szFileTempPath,NULL); 14 } 15 } 16 szFileTempPath[i] = szFilePath[i]; 17 } 18 str.ReleaseBuffer(); 19 return bRes; 20 }