我现在就是获取一个文件夹的路径名,然后把东西存在这个文件夹里,如何弹出一个窗口,获取可以选择文件夹路径,也只能看到文件夹名

解决方案 »

  1.   

    文件夹用SHFileOperation.
    选文件用CFileDialog
      

  2.   

    BROWSEINFO brinfo;
    char buf[MAX_PATH],buf2[MAX_PATH]; brinfo.hwndOwner=m_hWnd;
    brinfo.pidlRoot = NULL;
    brinfo.pszDisplayName = buf;
    brinfo.lpszTitle = "Select Dir:";
    brinfo.ulFlags = BIF_RETURNONLYFSDIRS | BIF_STATUSTEXT;
    brinfo.lpfn = NULL;
    brinfo.lParam = NULL; LPCITEMIDLIST pidl = SHBrowseForFolder(&brinfo);
    if(pidl==NULL)return; SHGetPathFromIDList(pidl, buf2);//buf2就是选择的路径