嘿伙计们,我需要在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;
答案 0 :(得分:2)
GetLastError()将告诉您失败的原因,可能是访问被拒绝错误。
答案 1 :(得分:0)
如果磁盘空间不足,有时复制可能会失败。当我遇到这个问题时,我将复制命令改为Move,这对我来说很有效。
我以前收到错误代码112。