Class GzipArchive

GzipArchive class

Bu sınıf, gzip arşiv dosyasını temsil eder. Gzip arşivlerini oluşturmak veya çıkarmak için kullanın.

public class GzipArchive : IArchive, IArchiveFileEntry

yapıcılar

İsimTanım
GzipArchive()Yeni bir örneğini başlatır.GzipArchive sıkıştırmak için hazırlanan sınıf.
GzipArchive(Stream, bool)Yeni bir örneğini başlatır.GzipArchive sıkıştırmayı açmak için hazırlanan sınıf.
GzipArchive(string, bool)Yeni bir örneğini başlatır.GzipArchive sınıf.

Özellikleri

İsimTanım
Name { get; }Orijinal dosyanın adı.

yöntemler

İsimTanım
Dispose()Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.
Extract(Stream)Arşivi sağlanan akışa çıkarır.
Open()Çıkarmak için arşivi açar ve arşiv içeriğine sahip bir akış sağlar.
Save(Stream)Arşivi sağlanan akışa kaydeder.
Save(string)Arşivi sağlanan hedef dosyaya kaydeder.
SetSource(FileInfo)Arşiv içinde sıkıştırılacak içeriği ayarlar.
SetSource(Stream)Arşiv içinde sıkıştırılacak içeriği ayarlar.
SetSource(string)Arşiv içinde sıkıştırılacak içeriği ayarlar.
SetSource(TarArchive)Arşiv içinde sıkıştırılacak içeriği ayarlar.

Notlar

Gzip sıkıştırma algoritması, LZ77 ve Huffman kodlamasının bir kombinasyonu olan DEFLATE algoritmasına dayanmaktadır.

Ayrıca bakınız