码迷,mamicode.com
首页 > 其他好文 > 详细

使用文件流来实现多媒体文件的复制

时间:2016-04-15 20:21:25      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

//思路:就是先将要复制的多媒体文件读取出来,然后再写入到你指定的位置
//C:\Users\Administrator\Desktop\01类.avi

string source = @"C:\Users\Administrator\Desktop\01类.avi";
string target = @"C:\Users\Administrator\Desktop\复制.avi";
CopyFile(source,target);
Console.WriteLine("复制成功");
Console.ReadKey();


}


public static void CopyFile(string soucrce, string target)
{
//1,创建一个负责读取的流
using (FileStream fsRead = new FileStream(soucrce, FileMode.Open, FileAccess.Read))
{
//创建一个负责写入的流
using(FileStream fsWrite=new FileStream(target,FileMode.OpenOrCreate,FileAccess.Write))
{
byte[] buffer=new byte[1024*1024*5];
//因为因为文件可能会比较大,所以我们在读取的时候应该通过一个循环去读取.
while (true)
{

//返回本次读取实际读取到的字节数
int r = fsRead.Read(buffer, 0, buffer.Length);
//如果返回一个0,也就意味什么都没有读到 读取完了
if(r==0)
{
break;
}
fsWrite.Write(buffer,0,r);


}


}


}


}

使用文件流来实现多媒体文件的复制

标签:

原文地址:http://www.cnblogs.com/swlq/p/5396597.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!