Class GzipArchive

GzipArchive class

Questa classe rappresenta il file di archivio gzip. Usalo per comporre o estrarre archivi gzip.

public class GzipArchive : IArchive, IArchiveFileEntry

Costruttori

NomeDescrizione
GzipArchive()Inizializza una nuova istanza diGzipArchive classe preparata per la compressione.
GzipArchive(Stream, bool)Inizializza una nuova istanza diGzipArchive classe preparata per la decompressione.
GzipArchive(string, bool)Inizializza una nuova istanza diGzipArchive classe.

Proprietà

NomeDescrizione
Name { get; }Nome del file originale.

Metodi

NomeDescrizione
Dispose()Esegue attività definite dall’applicazione associate alla liberazione, al rilascio o al ripristino di risorse non gestite.
Extract(Stream)Estrae l’archivio nel flusso fornito.
Open()Apre l’archivio per l’estrazione e fornisce un flusso con il contenuto dell’archivio.
Save(Stream)Salva l’archivio nello stream fornito.
Save(string)Salva l’archivio nel file di destinazione fornito.
SetSource(FileInfo)Imposta il contenuto da comprimere all’interno dell’archivio.
SetSource(Stream)Imposta il contenuto da comprimere all’interno dell’archivio.
SetSource(string)Imposta il contenuto da comprimere all’interno dell’archivio.
SetSource(TarArchive)Imposta il contenuto da comprimere all’interno dell’archivio.

Osservazioni

L’algoritmo di compressione Gzip si basa sull’algoritmo DEFLATE, che è una combinazione della codifica LZ77 e Huffman.

Guarda anche