怎么获得指定的文件所在的文件夹路径

如何获得指定的文件所在的文件夹路径?比如用这个得到了c:\c3\a.txtif(openddlg.DoModal()IDOK){CStrings

如何获得指定的文件所在的文件夹路径?
比如用这个得到了c:\c3\a.txt

if(openddlg.DoModal()   ==   IDOK)
{
CString   str=openddlg.Sh


  SetDlgItemText(IDC_EDIT1,str);
                  }

用什么函数可以得到c:\c3
?

[解决办法]
CFileDialog::GetFolderPath(),可以得到完整的文件夹路径啊。