amilgence 发表于 2008-5-7 10:12:28

文件定位问题

已经编好一个界面,需要增加一条选项"XX",点击后出现windows目录,然后自由选中需要的文件,比如:output.dat,自动读入.请帮忙给个例子,谢谢.

simba163 发表于 2008-7-18 08:54:15

可以考虑直接输入路径

tlc8208 发表于 2008-7-18 09:29:20

楼主用的是什么语言?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]
查看完整版本: 文件定位问题