Class GzipArchive

GzipArchive class

Den här klassen representerar gzip-arkivfilen. Använd den för att komponera eller extrahera gzip-arkiv.

public class GzipArchive : IArchive, IArchiveFileEntry

Konstruktörer

namnBeskrivning
GzipArchive()Initierar en ny instans avGzipArchive klass förberedd för komprimering.
GzipArchive(Stream, bool)Initierar en ny instans avGzipArchive klass förberedd för dekomprimering.
GzipArchive(string, bool)Initierar en ny instans avGzipArchive class.

Egenskaper

namnBeskrivning
Name { get; }Namn på originalfil.

Metoder

namnBeskrivning
Dispose()Utför programdefinierade uppgifter associerade med att frigöra, frigöra eller återställa ohanterade resurser.
Extract(Stream)Extraherar arkivet till den tillhandahållna strömmen.
Open()Öppnar arkivet för extrahering och tillhandahåller en ström med arkivinnehåll.
Save(Stream)Sparar arkivet i den tillhandahållna strömmen.
Save(string)Sparar arkiv till destinationsfil som tillhandahålls.
SetSource(FileInfo)Ställer in innehållet som ska komprimeras i arkivet.
SetSource(Stream)Ställer in innehållet som ska komprimeras i arkivet.
SetSource(string)Ställer in innehållet som ska komprimeras i arkivet.
SetSource(TarArchive)Ställer in innehållet som ska komprimeras i arkivet.

Anmärkningar

Gzip-komprimeringsalgoritmen är baserad på DEFLATE-algoritmen, som är en kombination av LZ77 och Huffman-kodning.

Se även