본문 바로가기

Windows/MFC

CFileException CArchiveException

[code]CFile file;

try
{
    file.Open(m_szRunPath, CFile::modeRead);
    CArchive ar(&file, CArchive::load);        
    m_szBackupFile.Serialize(ar);
    ar.Close();
    file.Close();

    POSITION pos = m_szBackupFile.GetHeadPosition();
    int i = -1;
    while (pos != NULL)
        m_SelectedFile.InsertItem(++i, m_szBackupFile.GetNext(pos));

    m_i = i;
}
catch(CFileException* e)
{
    e->ReportError();
    e->Delete();
}
catch(CArchiveException* e)
{
    e->ReportError();
    e->Delete();
}[/code]