zoukankan      html  css  js  c++  java
  • 使用文件流来实现多媒体文件复制

    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("复制成功");
        }
    
    }
  • 相关阅读:
    MFC学习篇(二):error LNK2005 及其解决方法
    MFC学习篇(一):用OpenCV显示视频
    记一次mysql安装!
    常用数据对应关系及简单介绍
    docker
    月份及星期 缩写
    java 面对对象笔记
    linux小案例 定时备份数据库
    rpm_yum_开发工具的安装
    shell入门
  • 原文地址:https://www.cnblogs.com/mclll520/p/8072652.html
Copyright © 2011-2022 走看看