工控编程吧

标题: 上位机MFC 如何删除文件 [打印本页]

作者: qq263946146    时间: 2019-8-1 12:42
标题: 上位机MFC 如何删除文件
删除文件对应的处理函数为DeleteFile。我们只要传递要删除文件的路径就好。


首先我们添加一个按钮1,让用户选择要删除的文件。

  1. void CDemoDlg::OnTest1()
  2. {
  3.         //创建文件对话框
  4.         CString strFilter = _T("所有文件(*.*)|*.*||");
  5.         CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY |
  6.                 OFN_OVERWRITEPROMPT, strFilter);
  7.         dlg.m_ofn.lpstrTitle = _T("源文件");

  8.         if(dlg.DoModal() == IDOK)
  9.         {
  10.                 //获得文件路径
  11.                 CString strPathName = dlg.GetPathName();

  12.                 SetDlgItemText(IDC_TEXT, strPathName);
  13.         }
  14. }
复制代码


然后我们添加删除文件的按钮。
  1. void CDemoDlg::OnTest2()
  2. {
  3.         CString strPathName = _T("");
  4.         GetDlgItemText(IDC_TEXT, strPathName);

  5.         if (strPathName == _T(""))
  6.         {
  7.                 AfxMessageBox(_T("请选择文件。"));
  8.                 return;
  9.         }

  10.         //删除文件
  11.         if(::DeleteFile(strPathName))
  12.         {
  13.                 AfxMessageBox(_T("删除文件成功。"));
  14.         }
  15.         else
  16.         {
  17.                 AfxMessageBox(_T("删除文件失败。"));
  18.         }
  19. }
复制代码







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4