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

 时间:2024-11-15 09:00:06

对文件进行重命名。

工具/原料

MicrosoftVisualStudio2010

方法/步骤

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

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

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

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

3、为“...”按钮建立响堑霎夭酾应函数OnBTBrown(),在响应函数OnBTBrown()中添加一下代码:voidCRenameFileDlg多唉捋胝::OnBTBrown(){ //打开文件对话框 charfilter[]="所有文件(*.*)|*.*||";//设置文件类型过滤 //文件对话框 CFileDialogfdlg(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()中添加一下代码晗稍噔猷:voidCRenameFileDlg::OnBTRename(){ CStringsrc="";//原文件路径 GetDlgItem(IDC_EDIT1)->GetWindowText(src); CStringdst=src; intlen=dst.GetLength();//得到路径长度 intindex=dst.ReverseFind('\\')+1; dst.Delete(index,len-index); CStringtemp=""; GetDlgItem(IDC_EDIT2)->GetWindowText(temp); dst+=temp; if(MoveFile(src,dst))//重命名 { MessageBox("重命名完成"); } else { MessageBox("重命名失败"); }}

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

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

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

定积分求导上下限是函数如何求导 c语言程序加速技巧 如何使用python的sympy模块求代数式的定积分 Python中如何获取字符串中最大的字母 C语言如何将字符串转换成整型数
热门搜索
名片图片大全 邪恶漫画大全无翼鸟 樱桃小丸子图片 功夫熊猫图片 安全手抄报图片大全