在MFC中 如何在C:\\Users\\Administrator\\Documents\\RIFT\\Interface\\saved文件夹下一次创建很多文件夹,因为我获取了游戏的服务器名称,用服务器名称创建文件夹,然后游戏名称文件夹下再创建SavedVariables文件夹,在SavedVariables文件夹下创建文档,求源代码

解决方案 »

  1.   


    BOOL WINAPI MakeSureDirectoryPathExists(
      __in          PCSTR DirPath
    );
      

  2.   

    不知有没有简便的方法,实在不行就依此创建:
    CString  strPath = L"C:\\Users\\Administrator\\Documents\\RIFT\\Interface\\saved";
    strPath += L"\\";
    strPath += L"GameServer";
    _mkdir(strPath);
    strPath += L"\\"
    strPath += L"SavedVariables";
    _mkdir(strPath);
    strPath += L"\\";
    strPath += L"ab.doc"
    //最后创建文档,方法需要自己查一下
      

  3.   

    游戏的服务器名称在m_RiftServerInfo[1];里
      

  4.   

    CreateDirectory("要创建的文件夹路径",NULL);
    成功返回非零,
    失败返回0,可随后通过GetLastError()取得错误原因:
    ERROR_ALREADY_EXISTS表示文件夹已存在
    ERROR_PATH_NOT_FOUND 表示要创建的文件夹之前的1个或多个目录不存在
      

  5.   

    6楼 正解 ,看下MSDN就知道了 
      

  6.   


    http://blog.csdn.net/shen_wei/article/details/6823049这些人啊。。
      

  7.   

    http://blog.csdn.net/shen_wei/article/details/6823049这些人啊。。你的MSDN什么版本?呵呵,我的版本是:QuickInfo
      Windows NT: Requires version 3.1 or later.
      Windows: Requires Windows 95 or later. Available as a redistributable for Windows 95.
      Windows CE: Unsupported.
      Header: Declared in imagehlp.h.
      Import Library: Use imagehlp.lib.和你的博文里不太一样,呵呵