Windows 7上的C++ MoveFile错误(2)

kan*_*gbe -2 c++ winapi windows-7

我有一个小应用程序,试图移动文件.

这是最小代码:

#include <windows.h>

int main()
{
    MoveFile("C:\\test.txt", "C:\\folder\\test.txt");
    // Here I use GetLastError() to get last error code witch is 2 and I can't find what mean;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

重要说明:此错误出现在Windows 7上,但在win XP工作时,文件被移动!

Mah*_*dsi 5

您可以在MSDN或头文件中找到所有错误代码.

2 ERROR_FILE_NOT_FOUND表示在Windows 7上尝试此操作时无法找到源文件.确保在那里有正确的相对/绝对路径.

  • Windows 7对管理员用户具有不同的权限.检查你的UAC.自己做一些研究. (2认同)