我在看 SHFileOperation 用法 的时候,在 Winerror.h 的说明 里,看到了这段话
ERROR_FILE_NOT_FOUND
2 (0x2)
The system cannot find the file specified.
ERROR_PATH_NOT_FOUND
3 (0x3)
The system cannot find the path specified.
我自己写了一段测试代码:
SHFILEOPSTRUCTA shfo;
shfo.wFunc = FO_DELETE;
shfo.pFrom = "no_such_folder\test.txt0"
ret =SHFileOperation(&shfo);
返回值却是 DE_INVALIDFILES(0x7c)
请问,ERROR_FILE_NOT_FOUND和ERROR_PATH_NOT_FOUND 区别在哪里?怎么才能让返回值为 ERROR_PATH_NOT_FOUND ?
谢谢您的解答
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。