Bzip2Archive.Save

Save(Stream, Bzip2SaveOptions)

Slaat archief op in de geleverde stream.

public void Save(Stream outputStream, Bzip2SaveOptions saveOptions = null)
ParameterTypeBeschrijving
outputStreamStreamBestemmingsstroom.
saveOptionsBzip2SaveOptionsOpties voor het opslaan van een bzip2-archief. Indien niet gespecificeerd, zou een blokgrootte van 900 Kb worden gebruikt.

Uitzonderingen

uitzonderingvoorwaarde
InvalidOperationExceptionDe bron van de te archiveren gegevens is niet opgegeven.
ArgumentExceptionoutputStream is niet beschrijfbaar.
UnauthorizedAccessExceptionBestandsbron is alleen-lezen of is een map.
DirectoryNotFoundExceptionHet opgegeven bestandsbronpad is ongeldig, omdat het zich bijvoorbeeld op een niet-toegewezen schijf bevindt.
IOExceptionDe bestandsbron is al geopend.

Opmerkingen

outputStreammoet beschrijfbaar zijn.

Voorbeelden

Schrijft gecomprimeerde gegevens naar http-antwoordstroom.

using (var archive = new Bzip2Archive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(httpResponse.OutputStream);
}

Zie ook


Save(string, Bzip2SaveOptions)

Slaat archief op in opgegeven bestemmingsbestand.

public void Save(string destinationFileName, Bzip2SaveOptions saveOptions = null)
ParameterTypeBeschrijving
destinationFileNameStringHet pad van het aan te maken archief. Als de opgegeven bestandsnaam naar een bestaand bestand verwijst, wordt dit overschreven.
saveOptionsBzip2SaveOptionsOpties voor het opslaan van een bzip2-archief. Indien niet gespecificeerd, zou een blokgrootte van 900 Kb worden gebruikt.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptiondestinationFileName is niets.
SecurityExceptionDe beller heeft niet de vereiste toegangsrechten.
ArgumentExceptionDedestinationFileName is leeg, bevat alleen spaties of bevat ongeldige tekens.
UnauthorizedAccessExceptionToegang tot dossierdestinationFileName wordt ontkend.
PathTooLongExceptionDe opgegevendestinationFileName, bestandsnaam of beide overschrijden de door het systeem gedefinieerde maximale lengte. Op Windows-gebaseerde platforms moeten paden bijvoorbeeld uit minder dan 248 tekens bestaan en moeten bestandsnamen uit minder dan 260 tekens bestaan.
NotSupportedExceptionDossier bijdestinationFileName bevat een dubbele punt (:) in het midden van de tekenreeks.

Voorbeelden

Schrijft gecomprimeerde gegevens naar bestand.

using (var archive = new Bzip2Archive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("data.bz2");
}

Zie ook