CFile 新建文件
CFile m_File;
if (FilePathName=="")
{
CFileDialog m_Dlg(FALSE, "cfs", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "工程文件(*.CFG)|*.*||", NULL);
if(m_Dlg.DoModal() == IDOK)
{
FilePathName = m_Dlg.GetPathName();
}
}
CFileException e;
m_File.Open(FilePathName,CFile::modeCreate||CFile::modeWrite, &e);
TRACE(_T("File could not be opened %d\n"), e.m_cause);
如果FilePathName以前是存在的,就可以,如果我通过Dialog输入的就不行,异常是2,不知道为什么?
[解决办法]
是CFile::modeCreate
[解决办法]
CFile::modeWrite
不是CFile::modeCreate
[解决办法]
CFile::modeWrite
注意之间的符号
[解决办法]
CFile::modeCreate
[解决办法]
CFile::modeWrite