C# 文件分块读取和写入

     #region 文件分块读取
        /// <summary>
        /// 文件分块读取
        /// </summary>
        /// <param name="filePath">文件路径</param>
        /// <param name="length">每一次读取的文件大小</param>
        public static void FileRead()
        {
            int length = 0;
            byte[] buffer = new byte[4*1024];           
            using (FileStream fileStream = new FileStream(@"F:\BaiDuYun\WPF\2.XAML基础.wmv", FileMode.Open, FileAccess.Read))
            {
                using (BinaryReader br = new BinaryReader(fileStream))
                {           
                    while ((length = fileStream.Read(buffer, 0, buffer.Length))>0)
                    {
                      
                        using (FileStream writeFileStream = new FileStream(@"F:\BaiDuYun\WPF\12.XAML基础.wmv", FileMode.Append, FileAccess.Write))
                        {
                            writeFileStream.Write(buffer,0,length);
                        }
                    }
                }
                            
            }                   
        }
        #endregion

  

posted @ 2022-04-01 22:04  探索的动机  阅读(391)  评论(0编辑  收藏  举报