GzipArchive.GzipArchive
İçindekiler
[
Saklamak
]GzipArchive()
Yeni bir örneğini başlatır.GzipArchive
sıkıştırmak için hazırlanan sınıf.
public GzipArchive()
Örnekler
Aşağıdaki örnek, bir dosyanın nasıl sıkıştırılacağını gösterir.
using (GzipArchive archive = new GzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.gz");
}
Ayrıca bakınız
- class GzipArchive
- ad alanı Aspose.Zip.Gzip
- toplantı Aspose.Zip
GzipArchive(Stream, bool)
Yeni bir örneğini başlatır.GzipArchive
sıkıştırmayı açmak için hazırlanan sınıf.
public GzipArchive(Stream sourceStream, bool parseHeader = false)
Parametre | Tip | Tanım |
---|---|---|
sourceStream | Stream | Arşivin kaynağı. |
parseHeader | Boolean | Ad da dahil olmak üzere özellikleri bulmak için akış başlığının ayrıştırılıp ayrıştırılmayacağı. Yalnızca aranabilir akış için anlamlıdır. |
Notlar
Bu yapıcı sıkıştırmayı açmaz. GörmekOpen
açma yöntemi.
Örnekler
Bir akıştan bir arşiv açın ve onu bir klasöre çıkartın.Bellek Akışı
var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive(File.OpenRead("archive.gz")))
archive.Open().CopyTo(ms);
Ayrıca bakınız
- class GzipArchive
- ad alanı Aspose.Zip.Gzip
- toplantı Aspose.Zip
GzipArchive(string, bool)
Yeni bir örneğini başlatır.GzipArchive
sınıf.
public GzipArchive(string path, bool parseHeader = false)
Parametre | Tip | Tanım |
---|---|---|
path | String | Arşiv dosyasının yolu. |
parseHeader | Boolean | Ad da dahil olmak üzere özellikleri bulmak için akış başlığının ayrıştırılıp ayrıştırılmayacağı. Yalnızca aranabilir akış için anlamlıdır. |
istisnalar
istisna | şart |
---|---|
ArgumentNullException | path boş. |
SecurityException | Arayan, erişim için gerekli izne sahip değil. |
ArgumentException | bupath boş, yalnızca beyaz boşluklar içeriyor veya geçersiz karakterler içeriyor. |
UnauthorizedAccessException | dosyaya erişimpath engellendi. |
PathTooLongException | Belirtilenpath, dosya adı veya her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden, dosya adları ise 260 karakterden kısa olmalıdır. |
NotSupportedException | dosyapath dizenin ortasında iki nokta üst üste (:) içerir. |
Notlar
Bu yapıcı sıkıştırmayı açmaz. GörmekOpen
açma yöntemi.
Örnekler
Dosyadan yola göre bir arşiv açın ve onu bir klasöre çıkartın.Bellek Akışı
var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive("archive.gz"))
archive.Open().CopyTo(ms);
Ayrıca bakınız
- class GzipArchive
- ad alanı Aspose.Zip.Gzip
- toplantı Aspose.Zip