Удалить файл, когда диалоговое окно закрыто? - PullRequest
0 голосов
/ 13 ноября 2018

Это мой код, и он работает нормально. Однако я хотел бы удалить файл с помощью переменной xmlfilepath, которую я упомянул в OnInitDialog()

BOOL CTestDlg::OnInitDialog()
{
    CString xmlfilepath = _T("C:\\Project\\Test\\test.xml");
    Navigate(xmlfilepath);
    return TRUE;
}

void CTestDlg::OnClose()
{
   CDHtmlDialog::OnClose();
   remove("C:\\Project\\Test\\test.xml");                   
}

1 Ответ

0 голосов
/ 13 ноября 2018

Вы, вероятно, хотите что-то вроде этого:

class CTestDlg : public CDialog
{
  ...
  CString m_xmlfilepath;  // << put this somewhere in the definition
                        //    of CTestDlg
  ...
}


BOOL CTestDlg::OnInitDialog()
{
    m_xmlfilepath = _T("C:\\Project\\Test\\test.xml");
    Navigate(m_xmlfilepath);
    return TRUE;
}

void CTestDlg::OnClose()
{
   CDHtmlDialog::OnClose();
   remove(m_xmlfilepath);
}

Это действительно базовые знания C ++. Я предлагаю вам изучить основы C ++ до экспериментов с MFC.

...