MoveFileEx 移动文件夹 返回错误码:5,拒绝访问

weixin_38050105 2019-07-23 07:21:54
bool blRet=MoveFileEx("C:\\1", "C:\\2", MOVEFILE_COPY_ALLOWED | MOVEFILE_WRITE_THROUGH)?true:false;
blRet 返回为false,我通过GetLastError发现0x5

通过调试我发现 MoveFileEx 移动 C:\\1,当此文件夹的大小在2G左右都是可以移动成功的
但是如果C:\\1的文件夹大小超过了7G,则无法移动成功,发现错误码5,拒绝访问
测试环境:
系统:WIN7,WIN10
vs2017 15.9.13
能告诉我为什么吗?
...全文
1252 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38123446 2019-08-01
  • 打赏
  • 举报
回复
你好,
这是我的代码:
#include <windows.h> #include <tchar.h> #include <stdio.h> bool blRet = MoveFileEx("D:\\test2", "D:\\10", MOVEFILE_COPY_ALLOWED | MOVEFILE_WRITE_THROUGH) ; int main() { if (!blRet) { printf("err is : %d ", GetLastError() ); return (0); } else printf(TEXT("MoveFileEx succeed")); return (0); }
运行结果如图所示:

其中文件夹test2的属性如图所示:



weixin_38051538 2019-08-01
  • 打赏
  • 举报
回复
你好,
这是我的代码:
#include <windows.h> #include <tchar.h> #include <stdio.h> bool blRet = MoveFileEx("D:\\test2", "D:\\10", MOVEFILE_COPY_ALLOWED | MOVEFILE_WRITE_THROUGH) ; int main() { if (!blRet) { printf("err is : %d ", GetLastError() ); return (0); } else printf(TEXT("MoveFileEx succeed")); return (0); }
运行结果如图所示:

其中文件夹test2的属性如图所示:



weixin_38123094 2019-08-01
  • 打赏
  • 举报
回复

你好,
根据你的要求,将测试文件夹中的单个文件保持在2M左右,文件夹大小满足9G以上的容量。然后调用MoveFileEx函数,依然成功。
出现错误5是拒绝访问,在以下情况可能会发生:
1,您无权在目标目录中写入
2,您无权覆盖目标目录中具有相同名称的现有文件。
我认为使用MoveFileEx移动文件夹,对文件夹的大小,文件夹中储存文件数量没有限制。
weixin_38120359 2019-07-31
  • 打赏
  • 举报
回复
你好,
根据你的要求,将测试文件夹中的单个文件保持在2M左右,文件夹大小满足9G以上的容量。然后调用MoveFileEx函数,依然成功。
出现错误5是拒绝访问,在以下情况可能会发生:
1,您无权在目标目录中写入
2,您无权覆盖目标目录中具有相同名称的现有文件。
我认为使用MoveFileEx移动文件夹,对文件夹的大小,文件夹中储存文件数量没有限制。
weixin_38095707 2019-07-31
  • 打赏
  • 举报
回复

你好,
我尝试使用代码移动大小超过10G的文件夹,没有出现错误码5,拒绝访问。我认为使用MoveFileEx移动文件夹,对文件夹的大小没有限制。我建议你检查文件夹中的内容,是否有是其中的个别文件没有足够的目标目录权限。你是否使用管理模式下运行。
weixin_38093364 2019-07-26
  • 打赏
  • 举报
回复
你好,
我尝试使用代码移动大小超过10G的文件夹,没有出现错误码5,拒绝访问。我认为使用MoveFileEx移动文件夹,对文件夹的大小没有限制。我建议你检查文件夹中的内容,是否有是其中的个别文件没有足够的目标目录权限。你是否使用管理模式下运行。
weixin_38076612 2019-07-26
  • 打赏
  • 举报
回复

你好,
感谢您在
weixin_38058113 2019-07-23
  • 打赏
  • 举报
回复
你好,
感谢您在

472

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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