就是pathname去掉所选文件名
谢谢

解决方案 »

  1.   

    *strrchr( pathname, '\\' ) = 0
      

  2.   

    怎样获得?是用CFileDialog还是用GetModuleFileName()?
      

  3.   

    CString str="C:\\aaa\\ccc\\a.exe"str=str.Left(str.ReverseFind('\\'));这时候str等于c:\aaa\ccc如果想要就后加一个'\'
    str+="\\"
      

  4.   

    CString str="C:\\aaa\\ccc\\a.exe"
    str=str.Left(str.ReverseFind('\\'));
    这时变成了c:\aaa\ccc
      

  5.   

    http://expert.csdn.net/Expert/TopicView1.asp?id=1195814
      

  6.   

    我用CFileDialog::getpathname()得到路径,然后像去掉文件名,剩下文件夹路径名
      

  7.   

    那么怎样将CFileDialog设置成只能选择到文件夹一级?