LzmaArchive.Save

Save(Stream)

Slaat lzma-archief op in de geleverde stream.

public void Save(Stream output)
ParameterTypeBeschrijving
outputStreamBestemmingsstroom.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentExceptionoutput ondersteunt het zoeken niet.
ArgumentNullExceptionoutput is niets.

Opmerkingen

output moet vindbaar zijn.

Voorbeelden

using (FileStream lzmaFile = File.Open("archive.lzma", FileMode.Create))
{
    using (var archive = new LzmaArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(lzmaFile);
     }
}

Zie ook


Save(FileInfo)

Slaat lzma-archief op in opgegeven bestemmingsbestand.

public void Save(FileInfo destination)
ParameterTypeBeschrijving
destinationFileInfoFileInfo die wordt geopend als bestemmingsstroom.

Uitzonderingen

uitzonderingvoorwaarde
SecurityExceptionDe beller heeft niet de vereiste toestemming om hetdestination.
ArgumentExceptionBestandspad is leeg of bevat alleen spaties.
FileNotFoundExceptionHet bestand is niet gevonden.
UnauthorizedAccessExceptionPad naar bestand is alleen-lezen of is een directory.
ArgumentNullExceptiondestination is niets.
DirectoryNotFoundExceptionHet opgegeven pad is ongeldig, omdat het zich bijvoorbeeld op een niet-toegewezen schijf bevindt.
IOExceptionHet bestand is al geopend.

Voorbeelden

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

Zie ook


Save(string)

Slaat lzma-archief op in opgegeven bestemmingsbestand.

public void Save(string destinationFileName)
ParameterTypeBeschrijving
destinationFileNameStringHet pad van het aan te maken archief. Als de opgegeven bestandsnaam naar een bestaand bestand verwijst, wordt dit overschreven.

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

using (var archive = new LzmaArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.lzma");
}

Zie ook