使用文件流來實現多媒體文件復制
阿新 • • 發佈:2017-12-20
string reat nbsp pri bsp clas ati unit 創建
using System.IO; using UnityEngine; /// <summary> /// 使用文件流來實現多媒體文件復制 /// </summary> public class Text03 : MonoBehaviour { void Start () { //原來路徑 string source = @"C:\Users\Administrator.PC-201709211725\Desktop\A01、復習.avi"; //現在路徑 string target = @"C:\Users\Administrator.PC-201709211725\Desktop\A02、復習.avi"; //CopyFile(source, target); } /// <summary> /// 多媒體文件復制 /// </summary> /// <param name="source"></param> /// <param name="target"></param> public static void CopyFile(string source, string target) { //創建負責讀取的流 using (FileStream FeRead = newFileStream(source, 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 = FeRead.Read(buffer, 0, buffer.Length); //返回為0 就意味讀完了 if (r == 0) { break; } //最後寫入新的文件中 FsWrite.Write(buffer, 0, r); } } } print("復制成功"); } }
使用文件流來實現多媒體文件復制