CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY ,L"执行文件|*.exe|All files|*.*||");
CString tmp;
if(dlg.DoModal()==IDOK)
{
tmp=dlg.GetPathName();
CFile out(m_FileName,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite|CFile::typeText);
out.SeekToEnd();
CArchive ar(&out,CArchive::store);
ar.WriteString(tmp+L"\n");
} 上面那个竟然没有把文件路径写进文件里,不过如果不是用CFileDialog就正常,我才学,实在不明白怎么回事,不知道是不是编译器的问题,我用的是.net 2005,高手帮忙指点下吧
CString tmp;
if(dlg.DoModal()==IDOK)
{
tmp=dlg.GetPathName();
CFile out(m_FileName,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite|CFile::typeText);
out.SeekToEnd();
CArchive ar(&out,CArchive::store);
ar.WriteString(tmp+L"\n");
} 上面那个竟然没有把文件路径写进文件里,不过如果不是用CFileDialog就正常,我才学,实在不明白怎么回事,不知道是不是编译器的问题,我用的是.net 2005,高手帮忙指点下吧
解决方案 »
- 即将毕业~~~~
- 怎样在界面上显示自己重新封装的控件
- windows程序设计(上册)P274中的一个问题,GetWindowLong(hwnd,GWL_HINSTANCE)是什么
- bmp to jpg 和jpg 转bmp??再线等待!
- I want to ask a question about file like *.lib!But I have no mark!
- 急需消除视频中马赛克的软件,谢谢
- 关于IGMP的问题!
- 请教我的Windows 2000 为什么不能正确安装啊?求救啊!我女朋友的电脑.解决了一定给分了
- VC++串口WriteFile()的问题
- 两个 .exe 执行文件之间怎么通信??
- 错误,高手帮忙看看fatal error LNK1120: 1 unresolved externals
- mfc 单文档,一个对话框中能否调用另外一个对话框的窗口显示?ShowWindow 异常问题。解决问题马上结贴。
为什么呢?当你选择文件路径的时候,文件路径保存在当前CFileDialog路径下面的m_FileName里面,相对路径已经改变了,而不是你程序里面的m_FileName里面了,你可以试试,如果m_FileName=“path.txt”,那么你选择了文件,path.txt就出现在该文件的同一文件夹.^-^...