工控编程吧
标题:
上位机MFC如何重命名文件
[打印本页]
作者:
qq263946146
时间:
2019-8-1 12:44
标题:
上位机MFC如何重命名文件
文件的重命名我们可以使用CFiler的函数。CFile::Rename;例如我们添加按钮1,让用户选择 要重命名的文件。
void CDemoDlg::OnTest1()
{
//创建文件对话框
CString strFilter = _T("所有文件(*.*)|*.*||");
CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY |
OFN_OVERWRITEPROMPT, strFilter);
dlg.m_ofn.lpstrTitle = _T("源文件");
if(dlg.DoModal() == IDOK)
{
//获得文件路径
CString strOldPathName = dlg.GetPathName();
CString strNewPathName = dlg.GetFileName();
SetDlgItemText(IDC_TEXT1, strOldPathName);
SetDlgItemText(IDC_TEXT2, strNewPathName);
}
}
复制代码
添加按钮2,实现文件的重命名
void CDemoDlg::OnTest2()
{
CString strOldPathName = _T("");
GetDlgItemText(IDC_TEXT1, strOldPathName);
CString strNewPathName = _T("");
GetDlgItemText(IDC_TEXT2, strNewPathName);
if (strOldPathName == _T(""))
{
AfxMessageBox(_T("请选择旧文件。"));
return;
}
if (strNewPathName == _T(""))
{
AfxMessageBox(_T("请选择新文件。"));
return;
}
//重命名文件
CFile::Rename(strOldPathName, strNewPathName);
AfxMessageBox(_T("重命名文件成功。"));
}
复制代码
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4