知道文件路径及文件名怎样取得路径?
通过dlg.GetPathName()取得了文件名和路径,怎样得到只一个文件路径名?(不能使用dlg.GetFolderPath取得路径!!!!!!!!!!!!??????????????WHY????)
我的具体做法是:做一个按钮,void CChecknumDlg::OnSaveAs()
{
CFileDialog dlg(FALSE,
"jak",
NULL,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT,
"file (*.jak)|*.jak|all file(*.*)|*.*|",
this);
if(IDOK == dlg.DoModal ())
{
CString strfilename = dlg.GetFileName();//得到文件名
CString strpathandfilename = dlg.GetPathName();//得到文件名和路径
CFile myFile;
CFileFind myFindfile;
if(myFindfile.FindFile (strfilename) == FALSE)//没有找到文件名新建文件名
{
myFile.Open (strfilename,CFile::modeCreate|CFile::modeWrite);
myFile.Write (strpathandfilename,strpathandfilename.GetLength ());//写入文件名和路径;