UpdateData(TRUE);
// MessageBox(tempFile);
CString tempFile;
switch(selectType)
{
case 0: tempFile="Sub1_1"; break;
case 1: tempFile="Sub1_2"; break;
case 2: tempFile="Sub1_3"; break;
case 3: tempFile="Sub1_4"; break;
case 4: tempFile="Sub1_5"; break;
case 5: tempFile="Sub2_1"; break;
case 6: tempFile="Sub2_2"; break;
case 7: tempFile="Sub2_3"; break;
case 8: tempFile="Sub2_4"; break;
case 9: tempFile="Sub2_5"; break;
case 10:tempFile="Sub2_6"; break;
}
CString strFilter="Image Files(*.jpg)|*.jpg|PNG(*.png)|*.png|All Files(*.*)|*.*||";
CFileDialog FileDlg(false,NULL,tempFile,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,(LPCSTR)strFilter,this);
if(FileDlg.DoModal()!=IDOK) return;
CString tempFile2=FileDlg.GetPathName();
switch (FileDlg.m_ofn.nFilterIndex)
{
case 1:
{
//判断文件扩展名
if(tempFile.Right(4) !=_T(".jpg"))
tempFile += _T(".jpg");
break;
}
case 2:
{
//判断文件扩展名
if(tempFile.Right(4) !=_T(".png"))
tempFile += _T(".png");
break;
}
}
MoveFile(filepath,tempFile);
上面是重命名的程序