创建多级目录

 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 }


 

posted @ 2013-08-12 10:30  小小亮FLY  阅读(450)  评论(0编辑  收藏  举报