MFC环境copyfile不成功,求助

kifea 2019-09-12 11:31:01
目的: copy指定文件名的文件

问题:加上if (Specifyfile == str_fileName) //当前文件名是否等于指定文件名,copyfile不成功(逻辑是ok的)
去掉限制条件,copyfile是ok(复制目录下所有文件)

Specifyfile :传入要copy的指定文件名

以下是主要代码部分
CString str_fileName;
str_fileName = finder.GetFileName();
//if (str_fileName.Right(3) == _T("h2w")) //如果后缀是txt文件才处理,限制条件ok

if (Specifyfile == str_fileName) //当前文件名是否等于指定文件名,
{
CopyFile(finder.GetFilePath(),strDestPath+"/"+finder.GetFileName(),FALSE);
CString str,str1;
str.Format(_T("%s"),finder.GetFileName());
str1.Format(_T("%s"),finder.GetFilePath());

}

下图就是运行时的参数赋值:



那位大神帮我看看是什么位置出现问题?或者有没有什么更好代码分享一下,谢谢
...全文
359 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kifea 2019-09-12
  • 打赏
  • 举报
回复
文件占用导致不成功,搞定了
Eleven 2019-09-12
  • 打赏
  • 举报
回复
CopyFile调用失败,看看GetLastError出错码是什么?

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧