1. 程式人生 > 其它 >C# 檔案分塊讀取和寫入

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