文件流操作--将一个文件复制到另外一个地方
2016-03-01 19:25
302 查看
class Program { static void Main(string[] args) { //源 string source = @"C:\Users\Steve\Desktop\搞笑资料\疯狂的足球1.rmvb"; //目标 string target = @"d:\疯狂的足球1.rmvb"; //调用复制文件的方法 CopyFile(source, target); Console.WriteLine("ok"); Console.Read(); } private static void CopyFile(string source, string target) { //1.创建一个指向源文件的文件流 using (FileStream fsRead = File.OpenRead(source)) { using (FileStream fsWrite = File.OpenWrite(target)) { //缓冲区 byte[] buffers = new byte[1024 * 1024 * 5]; //从源文件中读取一部分字节到buffers中 int r = fsRead.Read(buffers, 0, buffers.Length); while (r > 0) { Console.Write(". "); //将上次读取到的内容写入到文件流中 fsWrite.Write(buffers, 0, r); r = fsRead.Read(buffers, 0, buffers.Length); } } } } }
相关文章推荐
- bzoj1038 瞭望塔 半平面交
- Http请求、Http响应、 Socket
- 蓝桥杯 — 星系炸弹( 在X星系的广袤空间中漂浮着许多X星人造“炸弹”)
- python学习(4)模块
- poj1837 Balance 看似dfs但是是枚举(dp)
- 关于Magick++ 在readImage过程中异常抛出检测 Magick::readImage return exception
- mybatis实现limit动态输入
- WIP–Job Move Transaction 工单移动事务处理
- think语言包的时候4
- Effective C++ 读书笔记 条款1~2
- python学习(3)函数式编程
- 不知名1
- 表格的编写,课程表
- 与链接服务器的测试连接失败
- 微信公号开发“该公众号暂时无法提供服务,请稍后再试”问题解决,OpenId获取
- android studio统计代码行数插件-->statistic
- TCP长连接与短连接的区别
- MYSQL性能调优: 对聚簇索引和非聚簇索引的认识
- 杭电ACM1014
- tets