byte[] combineDATAS() { byte[] fileDataArray = new byte[contentLength]; int dstOffset = 0; foreach (byte[] array in downloadedDataArrays) { Buffer.BlockCopy(array, 0, fileDataArray, dstOffset, array.Length); dstOffset += array.Length; } return fileDataArray; } void writeDataToFile(byte[] fileDataArray) { Stream fileStr = File.Create(FileName); Stream byteStream = new MemoryStream(fileDataArray); byte[] buffer = new byte[1024]; int readBytes = 0; int offSet = 0; while ((readBytes = byteStream.Read(buffer, 0, buffer.Length)) > 0) { fileStr.Write(buffer, 0, readBytes); offSet += readBytes; writingPercentage = (int)((offSet / 1.0 / byteStream.Length) * 100); } fileStr.Close(); byteStream.Close(); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)