C# GZipStream CopyTo(Stream, Int32)
Description
GZipStream CopyTo(Stream, Int32)
Reads the bytes from
the current stream and writes them to another stream, using a specified buffer
size.
Syntax
GZipStream.CopyTo(Stream, Int32)
has the following syntax.
public void CopyTo(
Stream destination,
int bufferSize
)
Parameters
GZipStream.CopyTo(Stream, Int32)
has the following parameters.
destination
- The stream to which the contents of the current stream will be copied.bufferSize
- The size of the buffer. This value must be greater than zero. The default size is 4096.
Returns
GZipStream.CopyTo(Stream, Int32)
method returns
Example
using System;/*from ww w .j a v a 2 s . c o m*/
using System.Collections.Generic;
using System.IO;
using System.IO.Compression;
class Program
{
static void Main(string[] args)
{
MemoryStream destination = new MemoryStream();
using (FileStream source = File.Open(@"c:\temp\data.dat",FileMode.Open)){
Console.WriteLine("Source length: {0}", source.Length.ToString());
// Copy source to destination.
source.CopyTo(destination,1024);
}
Console.WriteLine("Destination length: {0}", destination.Length.ToString());
}
}