使用FileStream文件流实现大文件的拷贝
2016-12-20 20:37
344 查看
using System; using System.Collections.Generic; using System.Text; using System.Linq; using System.Collections; using System.Diagnostics; using System.IO; namespace 练习专用 { class Program { static void Main(string[] args) { //创建读取文件的流 using (FileStream fsReader = new FileStream(@"F:\毕设.rar", FileMode.Open)) { //创建写入文件的流 using (FileStream fsWriter = new FileStream(@"E:\毕设备份.rar", FileMode.OpenOrCreate)) { //创建一个5M的缓冲区 byte[] buffers = new byte[1024 * 1024 * 5]; int i = 0; //文件读取到缓冲区 while ((i = fsReader.Read(buffers, 0, buffers.Length)) > 0) { //将缓冲区中内容写入fsWriter流 fsWriter.Write(buffers, 0, i); //显示进度 long l = fsWriter.Length; double proc = (double)l / fsReader.Length; Console.WriteLine("拷贝进度{0}%", proc * 100); } } } } } }
相关文章推荐
- 使用文件流(FileStream)实现大文件的拷贝
- 用带缓冲区的文件流FileStream来实现大文件的拷贝
- 使用pscp实现Windows 和 Linux服务器间远程拷贝文件
- Java拷贝文件的例子(使用channel实现)
- 使用文件流下载文件功能实现 [原]
- java文件流——使用字符流拷贝文件
- 使用pscp实现Windows 和 Linux服务器间远程拷贝文件
- 使用pscp实现Windows 和 linux服务器间远程拷贝文件
- 使用Bash Shell对目录中的文件实现递归式拷贝
- python使用paramiko实现远程拷贝文件的方法
- 使用IO流实现对特殊文件及文件夹中文件拷贝到指定文件中
- 使用pscp实现Windows 和 Linux服务器间远程拷贝文件
- 请使用C#的文件流来拷贝文件
- 使用文件流FileStream复制视频文件
- (10) Linux ----- 使用pscp实现Windows 和 Linux服务器间远程拷贝文件
- 使用随机存取文件流:RandomAccessFile实现文本文件内容的随机插入
- warensoft .NET快速开发系列--C# 利用FileStream实现 文件拷贝
- 使用Bash Shell对目录中的文件实现递归式拷贝
- 使用FileStream实现多媒体文件的复制
- 使用pscp实现Windows 和 Linux服务器间远程拷贝文件