C# GZipStream CopyTo(Stream)

Description

GZipStream CopyTo(Stream) Reads the bytes from the current stream and writes them to another stream.

Syntax

GZipStream.CopyTo(Stream) has the following syntax.


public void CopyTo(
  Stream destination
)

Parameters

GZipStream.CopyTo(Stream) has the following parameters.

  • destination - The stream to which the contents of the current stream will be copied.

Returns

GZipStream.CopyTo(Stream) method returns

Example

The following example copies the contents of a FileStream to a MemoryStream.


using System;/*from w w  w. j a  v a 2  s  .  c om*/
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);
        }
        
        Console.WriteLine("Destination length: {0}", destination.Length.ToString());
    }
}




















Home »
  C# Tutorial »
    System.IO.Compression »




DeflateStream
GZipStream
ZipArchive
ZipArchiveEntry
ZipFile
ZipFileExtensions