MFC 文件复制问题
我想实现点击一个按钮,然后打开文件系统选择文件后,把路径放到一个EDIT控件中,然后点击另一个按钮,把这个文件复制到指定文件夹中,但是复制文件一直不成功。
代码如下:
CString FromBuf;
GetDlgItem(IDC_EDIT_MP_EXE)->GetWindowText(FromBuf); //得到EDIT控件中的路径
CString toolVer;
GetDlgItem(IDC_EDIT_TOOL_VER)->GetWindowText(toolVer);
toolVer = L"C:\\Users\\Administrator\\Desktop\\SamAir_v" + toolVer;
toolVer = toolVer + L"\\MP_Tool"; //复制到的文件路径
SHFILEOPSTRUCT lpsh;
ZeroMemory(&lpsh,sizeof(lpsh));
lpsh.hwnd= m_hWnd;
lpsh.fFlags=FOF_NOCONFIRMMKDIR ;
lpsh.wFunc=FO_COPY;
lpsh.pFrom= FromBuf;
lpsh.pTo = toolVer;
lpsh.hNameMappings=NULL;
if( 0 != SHFileOperation(&lpsh))
{
AfxMessageBox(L"复制文件出错,请检查");
return ;
}
求大神指教啊!
[解决办法]