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


    using System.IO;
    using UnityEngine;
    
    /// <summary>
    /// 使用文件流来实现多媒体文件复制
    /// </summary>
    public class Text03 : MonoBehaviour {
    
        void Start () {
            //原来路径
            string source = @"C:UsersAdministrator.PC-201709211725DesktopA01、复习.avi";
            //现在路径
            string target = @"C:UsersAdministrator.PC-201709211725DesktopA02、复习.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 = new FileStream(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("复制成功");
        }
    
    }
  • 相关阅读:
    转载原型,原型链,继承
    转载闭包
    转载vue中的mixin的使用
    转载深拷贝和浅拷贝以及内存
    webapp项目架构畅想(vue3).md
    vite(or rollup) 实现 webpackChunkName
    并发编程
    Thread和Runnable
    synchronized关键字
    Callable
  • 原文地址:https://www.cnblogs.com/mclll520/p/8072652.html
Copyright © 2020-2023  润新知