MFC应用实例:[48]文件重命名

 时间:2026-02-11 23:23:24

1、新建一个基于对话框的应用程序,工程名为RenameFile。

MFC应用实例:[48]文件重命名

2、如下图为对话框添加二个按钮,二个编辑框,二个静态文本

MFC应用实例:[48]文件重命名

3、为“...”按钮建立响应函数OnBTBrown(),在响应函数OnBTBrown()中添加一下代码:

void CRenameFileDlg::OnBTBrown() 

{

//打开文件对话框

char filter[] = "所有文件(*.*)|*.*||";//设置文件类型过滤

//文件对话框

CFileDialog fdlg(true, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, filter);

fdlg.m_ofn.lpstrInitialDir = "c:\\"; //设置初始文件目录

//弹出对话框,如果单击的是"OK"按钮

if(fdlg.DoModal() == IDOK) 

{

GetDlgItem(IDC_EDIT1)->SetWindowText(fdlg.GetPathName());

}

}

MFC应用实例:[48]文件重命名

4、为重命名按钮建立响应函数OnBTRename(),在响应函数OnBTRename()中添加一下代码:

void CRenameFileDlg::OnBTRename() 

{

CString src = "";//原文件路径

GetDlgItem(IDC_EDIT1)->GetWindowText(src);

CString dst = src;

int len = dst.GetLength();  //得到路径长度

int index = dst.ReverseFind('\\') + 1;

dst.Delete(index, len - index);

CString temp = "";

GetDlgItem(IDC_EDIT2)->GetWindowText(temp);

dst += temp;

if (MoveFile(src, dst))//重命名

{

MessageBox("重命名完成");

}

else

{

MessageBox("重命名失败");

}

}

MFC应用实例:[48]文件重命名

5、程序重命名运行如下:

MFC应用实例:[48]文件重命名

  • 定积分求导上下限是函数如何求导
  • c语言程序加速技巧
  • 如何使用python的sympy模块求代数式的定积分
  • Python中如何获取字符串中最大的字母
  • C语言如何将字符串转换成整型数
  • 热门搜索
    平乐古镇旅游攻略 旅游城市标志 旅游体验师招聘 青藏高原旅游 北京郊区旅游景点 苏州旅游团 丰宁坝上草原旅游攻略 土耳其旅游多少钱 郑州市旅游 青海 旅游