LzipArchive.LzipArchive

LzipArchive(LzipArchiveSettings)

Initierar en ny instans avLzipArchive .

public LzipArchive(LzipArchiveSettings settings = null)
ParameterTypBeskrivning
settingsLzipArchiveSettingsInställning av särskilt lzip-arkiv med definition av ordboksstorlek.

Se även


LzipArchive(Stream)

Initierar en ny instans avLzipArchive klass förberedd för dekomprimering.

public LzipArchive(Stream sourceStream)
ParameterTypBeskrivning
sourceStreamStreamKällan till arkivet.

Undantag

undantagskick
ArgumentExceptionsourceStream är inte sökbar.
ArgumentNullExceptionsourceStream är inget.
InvalidDataExceptionRubriker matchar inte lzip-typen av arkiv.

Anmärkningar

Denna konstruktor dekomprimerar inte. SerExtract metod för dekomprimering.

Se även


LzipArchive(string)

Initierar en ny instans avLzipArchive klass förberedd för dekomprimering.

public LzipArchive(string path)
ParameterTypBeskrivning
pathStringSökväg till källan till arkivet.

Undantag

undantagskick
ArgumentNullExceptionpath är inget.
SecurityExceptionDen som ringer har inte den behörighet som krävs för att få åtkomst.
ArgumentExceptionDepath är tom, innehåller bara blanksteg eller innehåller ogiltiga tecken.
UnauthorizedAccessExceptionTillgång till filpath är nekad.
PathTooLongExceptionDen angivnapath, filnamn eller båda överskrider den systemdefinierade maximala längden. Till exempel, på Windows-baserade plattformar måste sökvägar vara mindre än 248 tecken och filnamn måste vara mindre än 260 tecken.
NotSupportedExceptionArkivera klpath innehåller ett kolon (:) i mitten av strängen.
InvalidDataExceptionRubriker matchar inte lzip-typen av arkiv.

Anmärkningar

Denna konstruktor dekomprimerar inte. SerExtract metod för dekomprimering.

Exempel

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

Se även