WIN32编程,文件复制或移动,当前路径程序执行时获得,移动的目的地也是在执行时获得

如将(a.txt)从当前路径(比如GetCurrentDirectory获得)复制到到目的地(比如临时目录下,由GetTempPath获得),怎么实现?具体估计也就几行代... 如 将(a.txt)从当前路径(比如GetCurrentDirectory获得)复制到到目的地(比如临时目录下,由GetTempPath获得),怎么实现?
具体估计也就几行代码,如果能帮我编译通过,那感激不尽
或者就在当前目录下copy成b.txt也行,执行后看看是否真的实现了文件操作
展开
 我来答
帅幻迩3N
2012-08-21 · TA获得超过682个赞
知道小有建树答主
回答量:486
采纳率:100%
帮助的人:299万
展开全部
char srcpath[MAX_PATH];
char destpath[MAX_PATH];
GetCurrentDirectory(MAX_PATH, srcpath);
if (srcpath[strlen(srcpath)-1] != '\\')
{
lstrcat(srcpath, "\\");
}
lstrcat(srcpath, "a.txt");

GetTempPath(MAX_PATH, destpath);
if (destpath[strlen(destpath)-1] != '\\')
{
lstrcat(destpath, "\\");
}
lstrcat(destpath, "a.txt");

CopyFile(srcpath, destpath, TRUE);
追问
编译是通过了的,可文件没移动
追答
代码我是调试过的,是复制过去的
CopyFile(srcpath, destpath, TRUE); //如果目标文件本来就存在,则复制失败
CopyFile(srcpath, destpath, FALSE); //如果目标文件本来就存在,则覆盖原文件

代码是绝对没问题的,你再试试看吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式