/*作者:sysprogram

编写日期:2011年4月2日

博客:http://hi.csdn.net/SysProgram

*/

//复制文件
void MyCFileCopy(CString File1,CString File2)
{
 //以只读|二进制的方式打开第一个文件
 CFile hFile;
 int len;
 hFile.Open(File1,CFile::modeRead|CFile::typeBinary,0);
 len = hFile.GetLength();
 
 //分配缓冲区
 char *buf;
 buf = new char[len+1];
 
 hFile.Read(buf,len); //读文件
 hFile.Close();

//--------------------------------------------
 //只写|二进制|创建的方式打开第二个文件
 hFile.Open(File2,CFile::modeWrite|CFile::typeBinary|CFile::modeCreate,0);
 
 hFile.Write(buf,len); //写文件
 hFile.Close(); 
 
 delete[] buf; //释放缓冲区
}

void CTestCFileDlg::OnButtonOk()
{
 // TODO: Add your control notification handler code here
 MyCFileCopy("C://windows//notepad.exe","C://1.exe");
}

CFile读写文件 实现复制文件功能相关推荐

  1. python读取写入文件_Python读取文件,写入文件,打开文件,删除文件,复制文件

    python读取写入文件 In this tutorial we are going to learn about Python File Operations such as python read ...

  2. linux拷贝5g文件,电脑使用U盘复制5G文件提示“复制文件过大无法复制”如何解决...

    ‍‍ 新购买的U盘容量为8G,内存空间足够大了,复制文件都可以使用到.但是在电脑中使用U盘复制5G文件提示"复制文件过大无法复制"怎么回事呢?难道是U盘坏了吗?其实不是的,针对此故 ...

  3. Java IO流之【缓冲流和文件流复制文件对比】

    与文件流相比,缓冲流复制文件更快 代码: package Homework;import java.io.BufferedOutputStream; import java.io.File; impo ...

  4. Kettle使用_15 文件操作复制文件到结果

    Kettle使用_15 文件操作复制文件到结果 需求: 通过Kettle的组件实现文件夹下所有文件的复制到另外个文件夹. 解决方法:结合获取文件名.复制文件名到结果.执行作业.添加到结果文件列表.复制 ...

  5. windows 使用bat脚本文件,复制文件夹到另一个盘

    实现windows 使用bat脚本文件,复制文件夹到另一个盘,参考如下代码:/y是可以不显示:提示你需要覆盖一个文件,如下图: @echo off echo "使用bat脚本来复制文件夹和文 ...

  6. Linux CentOS  复制文件、替换文件 cp 复制文件、cp 覆盖文件 cp替换文件

    Linux CentOS  复制文件.替换文件 cp 复制文件.cp 覆盖文件 cp替换文件 一.Linux 复制文件语法 1. cp [option] src dest 2. option 可选参数 ...

  7. python跳转和创建目录,Python - 创建目录,切换目录,创建文件,复制文件,移动文件 ,删除文件夹及文件...

    # -*- coding: utf-8 -*- """ Created on Mon Jan  9 00:35:43 2017 @author-Weixin: 95355 ...

  8. java复制少文件_Java 复制文件的高效方法

    转载自:http://jingyan.baidu.com/article/ff4116259c2d7712e4823780.html 在Java编程中,复制文件的方法有很多,而且经常要用到.我以前一直 ...

  9. java aio复制文件_java复制文件的4种方式及拷贝文件到另一个目录下的实例代码...

    尽管Java提供了一个可以处理文件的IO操作类. 但是没有一个复制文件的方法. 复制文件是一个重要的操作,当你的程序必须处理很多文件相关的时候. 然而有几种方法可以进行Java文件复制操作,下面列举出 ...

最新文章

  1. 艾伟:ASP.NET MVC,深入浅出IModelBinder,在Post方式下慎用HtmlHelper
  2. 分页,条件查找后再分页
  3. 纠前误码率与信噪比 matlab,信噪比与误码率关系.pdf
  4. springcloud分布式事务处理方案
  5. Kafka从上手到实践 - 实践真知:搭建Zookeeper集群 | 凌云时刻
  6. 简历是这样选出来的!
  7. CSS+DIV实现圆角
  8. E大调第一个指型_初学吉他大调与对应小调的知识,看完这个就懂了
  9. OpenCv图像处理实战——银行卡卡号识别
  10. AUTOSAR工程师,年薪50W?
  11. 电子学:第011课——实验 10:晶体管开关
  12. 自动安装JDK、HADOOP、ZOOKEEPER、HIVE的shell脚本
  13. php浮点转int少1,PHP中浮点数计算比较及取整不准确的解决方法
  14. 第七章 MyBatis 缓存配置
  15. LTE default bearer dedicated bearer and radio bearer
  16. -nan(ind) 重载运算符以及结构体排序
  17. Python量化交易平台QMT: 极速策略交易系统一体化交易解决方案
  18. CSS开发-简单布局模板
  19. 数据通信与网络(一)
  20. 计算机信息安全与管理专业相关证书,通过信息安全专业认证高校名单一览表

热门文章

  1. Docker入门-构建第一个Java程序
  2. ReactJS学习笔记八:动画
  3. 优雅的让Fragment监听返回键
  4. Python之字典类型数据常见操作及排序
  5. RxSwift之常用高阶函数(操作符Operator)的说明和使用
  6. Jenkins 插件管理与系统设置
  7. 电子设计基础——电源的各项指标及测量方法
  8. 大数据WEB阶段Mybatis(二)
  9. Ubuntu14.04 ROS Indigo安装教程,以及卸载方法
  10. 【机器视觉】 dev_update_pc算子