MFC怎么实现将源文件复制到要保存的目标路径? 5

CopyFile(m_SourcePath,m_TargetPath,false);m_SourcePath是具体的文件路径,如:C:\Users\Administrat... CopyFile(m_SourcePath,m_TargetPath,false);
m_SourcePath是具体的文件路径,如:
C:\Users\Administrator\Desktop\MSDN\MSDN完整版.txt
m_TargetPath是保存路径,如:
C:\Users\Administrator\Desktop\真题

答后可以加分!!!急急急
展开
 我来答
小至_1
2013-04-27 · TA获得超过385个赞
知道答主
回答量:38
采纳率:100%
帮助的人:29.2万
展开全部

要注意的是你要copy文件到C盘(系统盘),要以管理员权限运行该程序,否则copy到系统盘会失败的

TCHAR SourceFileName[MAX_PATH]={0} , TargetFileNmae[MAX_PATH]={0};
GetDlgItemText(IDC_EDIT_S,SourceFileName,-1);
GetDlgItemText(IDC_EDIT_T,TargetFileNmae,-1);
if(!CopyFile(SourceFileName,TargetFileNmae,FALSE))//若目标文件存在,对其覆盖
{
AfxMessageBox("文件复制失败,请检测文件路径是否正确!");
return ;
}
AfxMessageBox("文件复制成功!");

再次重声,文件操作属于内核对象操作。。所以设计到安全问题,即UAC,所以你要想对c盘文件操作,必须要管理员权限操作

契卡契
2013-04-26 · 超过17用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:43.3万
展开全部
先使用目标路径创建文件,再打开源文件,do{读源文件,写目标文件}while(!endoffile(源文件))
更多追问追答
追问
这个跟我的那段代码没关吧?
追答
你是在说我?还是其他人?我只是没写代码而已,但流程是这样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归悦欣cf
2013-04-27 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1321万
展开全部
CopyFile(m_SourcePath,m_TargetPath,false);这样就可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-26
展开全部
大声道阿斯顿阿斯顿
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式