文件定位问题
已经编好一个界面,需要增加一条选项"XX",点击后出现windows目录,然后自由选中需要的文件,比如:output.dat,自动读入.请帮忙给个例子,谢谢. 可以考虑直接输入路径 楼主用的是什么语言?VC++6.0的我这里可以提供一个例子//CFileDialog类的具体用法可以参考MSDN文档
CFileDialog openfileDlg(TRUE,NULL,NULL,OFN_NOCHANGEDIR|OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST,(LPCTSTR)"WORD文件 (*.doc)|*.doc",this);
openfileDlg.m_ofn.lpstrTitle = _T("选择要打开的WORD文件");
int result = openfileDlg.DoModal();
if (result == IDOK)
{
CString strFileName = openfileDlg.GetPathName();
TRY
{
CMemberList* memberlist;
memberlist = GetDocument()->GetList();
CFile file(strFileName, CFile::modeRead);
if (file != NULL)
{
//读取文件代码,这里我将文件序列化加载到一个变量中,根据自己的具体需要修改这部分代码
CArchive ar(&file, CArchive::load);
memberlist->Serialize(ar);
ar.Close();
file.Close();
}
}
CATCH(CFileException, e)
{
#ifdef _DEBUG
afxDump << "File could not be opened " << e->m_cause << "\n";
#endif
}
END_CATCH
}
页:
[1]