QQ登录

只需一步,快速开始

上位机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. }
复制代码


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索