第一次:lpszFromPath=c:/你好.pdf 成功
第二次:lpszFromPath=c:/gh.pdf 失败文件的长度好像导致问题,只要第二次的文件名长度大于或等于第一次就可以成功.请帮忙解决LPCTSTR lpszFromPath
LPCTSTR lpszToPath SHFILEOPSTRUCT fileop;
fileop.hwnd =this->m_hWnd ;
fileop.wFunc = FO_MOVE;
fileop.pFrom = lpszFromPath;
fileop.pTo=lpszToPath;
fileop.fFlags=FOF_SILENT|FOF_NOCONFIRMATION;
if(SHFileOperation(&fileop) != 0)
{ // Fail
return false;
}
else
{
return true;
}
第二次:lpszFromPath=c:/gh.pdf 失败文件的长度好像导致问题,只要第二次的文件名长度大于或等于第一次就可以成功.请帮忙解决LPCTSTR lpszFromPath
LPCTSTR lpszToPath SHFILEOPSTRUCT fileop;
fileop.hwnd =this->m_hWnd ;
fileop.wFunc = FO_MOVE;
fileop.pFrom = lpszFromPath;
fileop.pTo=lpszToPath;
fileop.fFlags=FOF_SILENT|FOF_NOCONFIRMATION;
if(SHFileOperation(&fileop) != 0)
{ // Fail
return false;
}
else
{
return true;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货