zoukankan      html  css  js  c++  java
  • c# 读取大文件方法

            /// <summary>
            /// 读取大文件方法
            /// </summary>
            /// <param name="initialPath">原文件绝对地址</param>
            /// <param name="aimPath">新文件绝对地址</param>
            private static void CopyFile(string initialPath, string aimPath)
            {
                //1,创建一个读取文件的文件流
                using (FileStream fsRead = new FileStream(initialPath, FileMode.Open))
                {
                    //4,创建一个写文件的文件流
                    using (FileStream fsWrite = new FileStream(aimPath, FileMode.Create))
                    {
                        //2,建立缓冲区
                        byte[] eByte = new byte[1024 * 1024 * 10];//每次读取的大小
                        while (true)
                        {
                            int r = fsRead.Read(eByte, 0, eByte.Length);
                            if (r <= 0)
                            {
                                break;
                            }
                            //3,r表示向流中写入,本次实际读取到文件的大小
                            fsWrite.Write(eByte, 0, r);
                        }
    
    
                    }
                }
            }
    

      

  • 相关阅读:
    清单
    1
    s
    模块系统的演进
    改radio样式
    前端css库
    疑惑
    收藏
    事件
    社保档案
  • 原文地址:https://www.cnblogs.com/dyee/p/2541465.html
Copyright © 2011-2022 走看看