MoveFile()不起作用

时间:2012-02-02 13:04:42

标签: c++ winapi visual-c++

这是我为movefile()编写的这一行。它不起作用。也许目录路径太长或者什么东西..你对可能出错的东西有什么想法吗?

MoveFile("C:\\AP\\PCP\\APDATA\\test.txt", "C:\\AP\\PCW\\APSave\\New Folder\\test.txt");

2 个答案:

答案 0 :(得分:2)

您需要先确保目标文件夹存在。您还需要确保您具有该文件夹的写入权限。

如果MoveFile失败,请立即检查GetLastError()的值。它可能会提供有用的信息。

答案 1 :(得分:1)

问题解决了..得到error code - 32这意味着该资源被其他进程使用了​​。实际上这是一个愚蠢的错误。执行所有操作后忘记关闭文件。感谢帮助人员,很少像GetLastError()这样的关键字帮了很多..很抱歉这个问题含糊其辞..