• 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);
                        }
    
    
                    }
                }
            }
    

      

  • 相关阅读:
    md转html,并带目录结构
    vue05
    vue04
    mysql索引及调优
    mysql的锁与事务
    python基本数据类型的操作
    redis集群
    docker 学习(四)
    MongoDB基本操作
    MongoDB基础
  • 原文地址:https://www.cnblogs.com/dyee/p/2541465.html
Copyright © 2020-2023  润新知