国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中使用FilleStream實現視頻文件的復制功能

2020-01-24 00:02:40
字體:
來源:轉載
供稿:網友

實現

新建控制臺程序

在main方法中

//復制源路徑string source = @"D:/音樂迷/音樂迷/mv/消愁-毛不易.mp4";//復制目的路徑string target = @"C:/Users/Administrator/Desktop/霸道的程序猿.mp4";CopyFile(source,target);Console.WriteLine("復制成功");Console.ReadKey();

然后實現復制視頻文件的方法

public static void CopyFile(string source,string target)    {      //創建一個負責讀取的流      using (FileStream fsRead = new FileStream(source, FileMode.OpenOrCreate, FileAccess.Read))      {        //創建一個負責寫入的流        using (FileStream fdWrite = new FileStream(target,FileMode.OpenOrCreate,FileAccess.Write))        {          // 5 兆的字節數組          byte[] buffer = new byte[1024*1024*5];          //因為文件可能會比較大,所以我們在讀取的時候 應該通過一個循環去讀取          while (true)          {            //返回本次讀取實際讀取到的字節數            int r = fsRead.Read(buffer, 0, buffer.Length);            //如果返回一個0 也就意味著什么都沒有讀取到 即讀取完了            if (r == 0)            {              break;            }            fdWrite.Write(buffer,0,r);          }                  }      }    }

運行效果

知識點擴展:C#使用FileStream復制多媒體文件,具體代碼如下所示:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;namespace 多媒體文件復制{  class Program  {    static void Main(string[] args)    {      //先讀取出來,再寫入到指定路徑      string source = @"C:/123/123.avi";      string target = @"C:/123/456.avi";      CopyFile(source, target);    }    public static void CopyFile(string source, string target)    {      //創建一個讀取的流      using (FileStream fsRead = new FileStream(source, FileMode.OpenOrCreate, FileAccess.Read))      {        //創建一個寫入的流        using (FileStream fsWrite = new FileStream(target, FileMode.OpenOrCreate, FileAccess.Write))        {          //每次讀取5M大小          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);          }        }      }    }  }}

總結

以上所述是小編給大家介紹的C#中使用FilleStream實現視頻文件的復制功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 千阳县| 巴中市| 望城县| 莒南县| 临高县| 甘肃省| 秦皇岛市| 玉溪市| 清远市| 象州县| 堆龙德庆县| 遂宁市| 商丘市| 昌江| 扬中市| 会泽县| 加查县| 工布江达县| 紫金县| 襄城县| 宝坻区| 浑源县| 德格县| 多伦县| 古蔺县| 禹州市| 龙口市| 慈溪市| 济南市| 曲靖市| 广州市| 茶陵县| 昌吉市| 贵溪市| 蕉岭县| 武义县| 沈阳市| 洪江市| 武威市| 上杭县| 北宁市|