MyCreateDirectory

作者在 2010-01-26 11:08:03 发布以下内容

BOOL CExportDlg::MyCreateDirectory(CString strDirectory)
{
 int nPos;
 int nTempPos;
 CString strTemp;
 CFileFind ff;
 BOOL bFind = ff.FindFile(strDirectory);
 if(bFind)//有此目录
  return TRUE;
 nPos = strDirectory.Find("\\",3);
 if(nPos < 0)
  nPos = strDirectory.Find("/",3);
 if(nPos < 0)
  return FALSE;
 while(nPos>=0)
 {
  strTemp = strDirectory.Left(nPos);
  if(!ff.FindFile(strTemp))
  {
   if(!CreateDirectory(strTemp,NULL))
   {
    return FALSE;
   }
  }
  nTempPos = nPos;
  nPos = strDirectory.Find("\\",nTempPos+1);
  if(nPos < 0)
   nPos = strDirectory.Find("/",nTempPos+1);
 }
 if(!CreateDirectory(strDirectory,NULL))
 {
  return FALSE;
 }
 return TRUE;
}
默认分类 | 阅读 1184 次
文章评论,共0条
游客请输入验证码
浏览52305次
文章分类
最新评论