24,854
社区成员
发帖
与我相关
我的任务
分享
/*
m_file 是CFile类型的,
m_filePath和m_fileName都是CString类型的
*/
void Cno1Dlg::OnBnClickedButton1()
{
CFileDialog dlg(TRUE);
if(dlg.DoModal() == IDCANCEL)
return;
if(m_file.m_hFile != CFile::hFileNull)
OnClose();
m_fileName = dlg.GetFileName();
if(!m_file.Open(m_fileName, CFile::modeCreate || CFile::modeReadWrite))
{
AfxMessageBox(_T("无法打开文件"));
m_fileName.Empty();
return;
}
m_filePath = dlg.GetPathName();
SetDlgItemTextW(IDC_EDIT1,m_filePath); //在IDC_EDIT1里显示文件路径
SetDlgItemInt(IDC_EDIT2,m_file.GetLength()/1024); //在IDC_EDIT2显示文件大小,单位是K,
}