gpt4 book ai didi

c++ - MoveFile() 有效,但返回错误 2(未找到文件)

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:11:14 27 4
gpt4 key购买 nike

我正在使用函数 Movefile()(在 C 中)。我可以看到文件从源文件夹移动到目标文件夹(意味着 MoveFile 成功)但是当我执行 GetLastError() 时,我得到错误号。 2 (ERROR_FILE_NOT_FOUND)。

可能是什么问题?

代码是:

_snprintf(szSrcPath, MAX_PATH, "%s/%s/%s.jpg", NPath, imagePathFromAdmin, username);
_snprintf(szDestPath, MAX_PATH, "%s/Images/Storage/%s/%d/%s.jpg", NPath, domain, sub_folder, username);
strcpy(imagePathStorgae,szDestPath);
MoveFile(szSrcPath,szDestPath);
err=GetLastError();

最佳答案

如果函数成功,则不要获取错误代码,该值无效。相反,检查实际函数返回的值(即 MoveFile 函数返回值),如果这表明发生了错误,然后您可以检查错误是什么。

关于c++ - MoveFile() 有效,但返回错误 2(未找到文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15339045/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com