请问怎么创建一个新的目录(不是文件),
好像用::CreateFile()或CFile都不行,他们只能创建一个新的文件,不能创建新的目录。帮忙[email protected]

解决方案 »

  1.   

    CreateDirectory
    查下MSDN这个函数怎么用
      

  2.   

    if(GetFileAttributes(strDir)==-1){//如果目录不存在
    CreateDirectory(strDir,NULL); //建立目录
    }
    //strDir为目录字串BOOL CreateDirectory(
      LPCTSTR lpPathName,                         // directory name
      LPSECURITY_ATTRIBUTES lpSecurityAttributes  // SD
    );
      

  3.   

    我给你一段代码,前些天写的假设strPath="c:\\csdn\\xf\\save"
    下面的代码可以将strPath目录产生 CString str = strPath;
    CStringArray path;
    BOOL bRet=TRUE;
    //if (str.ReverseFind ('\\') > 2)
    // path.Add (str);
    CString strtemp=str.Right(str.ReverseFind('\\')-2);
    int ii=strtemp.Find(".bmp");
    if(ii<0)
    strPath=strPath+".bmp";
    while (str.ReverseFind ('\\') > 2)
    {
    str = str.Left(str.ReverseFind ('\\'));
    path.Add (str);
    }

    int n = path.GetUpperBound ();
    while (n >= 0)
    {
    CString sd= path.GetAt(n);
    CreateDirectory (sd, NULL);
    path.RemoveAt (n);
    n = path.GetUpperBound(); }
    return TRUE;别忘了给我50分