c ++ CopyFile函数问题

时间:2010-12-21 14:28:55

标签: c++ visual-c++

嘿伙计们,我需要在win 2000及以上版本的平台上使用CopyFile。 我想将我的应用程序复制到另一个文件夹,例如c:。

这样可行:

BOOL didThisFail = FALSE;

    if (CopyFile(L"MyApplication.exe", L"something.exe", didThisFail))
        cout << "File was copied" << endl; 

但这不是:

BOOL didThisFail = FALSE;

    if (CopyFile(L"MyApplication.exe", L"C:\\something.exe", didThisFail))
        cout << "File was copied" << endl;

2 个答案:

答案 0 :(得分:2)

GetLastError()将告诉您失败的原因,可能是访问被拒绝错误。

答案 1 :(得分:0)

如果磁盘空间不足,有时复制可能会失败。当我遇到这个问题时,我将复制命令改为Move,这对我来说很有效。

我以前收到错误代码112。