标签:
//------------使用文件流来实现多媒体文件的复制--------------- //思路:就是先要将复制的多媒体文件读取出来,然后写入到你指定的位置。 string source = @"C:\Users\shuai\Desktop\capture-1.avi"; string target=@"C:\Users\shuai\Desktop\复制.avi"; CopyFile(source,target); Console.WriteLine("复制成功"); Console.ReadLine(); } public static void CopyFile(string source,string target) { //1,创建一个负责读取的流 using (FileStream fsread=new FileStream(source,FileMode.OpenOrCreate,FileAccess.Read)) { //2,创建一个负责写入的流 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); //如果r返回值为0,就意味着本次读取未读取到任何数据,读取结束,跳出循环 if (r == 0) { break; } fswrite.Write(buffer, 0, r); } } } }
标签:
原文地址:http://www.cnblogs.com/kangshuai/p/4699450.html