LzipArchive.LzipArchive

LzipArchive(LzipArchiveSettings)

Yeni bir örneğini başlatır.LzipArchive .

public LzipArchive(LzipArchiveSettings settings = null)
ParametreTipTanım
settingsLzipArchiveSettingsSözlük boyutunun tanımıyla belirli bir lzip arşivinin ayarlanması.

Ayrıca bakınız


LzipArchive(Stream)

Yeni bir örneğini başlatır.LzipArchive sıkıştırmayı açmak için hazırlanan sınıf.

public LzipArchive(Stream sourceStream)
ParametreTipTanım
sourceStreamStreamArşivin kaynağı.

istisnalar

istisnaşart
ArgumentExceptionsourceStream aranmaz.
ArgumentNullExceptionsourceStream boş.
InvalidDataExceptionBaşlıklar, lzip tipi arşivle eşleşmiyor.

Notlar

Bu yapıcı sıkıştırmayı açmaz. GörmekExtract açma yöntemi.

Ayrıca bakınız


LzipArchive(string)

Yeni bir örneğini başlatır.LzipArchive sıkıştırmayı açmak için hazırlanan sınıf.

public LzipArchive(string path)
ParametreTipTanım
pathStringArşiv kaynağına giden yol.

istisnalar

istisnaşart
ArgumentNullExceptionpath boş.
SecurityExceptionArayan, erişim için gerekli izne sahip değil.
ArgumentExceptionbupath boş, yalnızca beyaz boşluklar içeriyor veya geçersiz karakterler içeriyor.
UnauthorizedAccessExceptiondosyaya erişimpath engellendi.
PathTooLongExceptionBelirtilenpath, 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.
NotSupportedExceptiondosyapath dizenin ortasında iki nokta üst üste (:) içerir.
InvalidDataExceptionBaşlıklar, lzip tipi arşivle eşleşmiyor.

Notlar

Bu yapıcı sıkıştırmayı açmaz. GörmekExtract açma yöntemi.

Örnekler

using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
    using (var archive = new LzipArchive(sourceLzipFile))
    {
         archive.Extract(extractedFile);
       }
   }

Ayrıca bakınız