XzArchive.SetSource

SetSource(Stream)

Stelt de inhoud in die binnen het archief moet worden gecomprimeerd.

public void SetSource(Stream source)
ParameterTypeBeschrijving
sourceStreamDe invoerstroom voor het archief.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentExceptionDesource stroom is onvindbaar.

Voorbeelden

using (var archive = new XzArchive())
{
    archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
    archive.Save("archive.xz");
}

Zie ook


SetSource(FileInfo)

Stelt de inhoud in die binnen het archief moet worden gecomprimeerd.

public void SetSource(FileInfo fileInfo)
ParameterTypeBeschrijving
fileInfoFileInfoFileInfo die wordt geopend als invoerstroom.

Uitzonderingen

uitzonderingvoorwaarde
SecurityExceptionDe beller heeft niet de vereiste toestemming om hetfileInfo.
ArgumentExceptionBestandspad is leeg of bevat alleen spaties.
FileNotFoundExceptionHet bestand is niet gevonden.
UnauthorizedAccessExceptionPad naar bestand is alleen-lezen of is een directory.
ArgumentNullExceptionfileInfo 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 XzArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("archive.xz");
}

Zie ook


SetSource(string)

Stelt de inhoud in die binnen het archief moet worden gecomprimeerd.

public void SetSource(string sourcePath)
ParameterTypeBeschrijving
sourcePathStringPad naar bestand dat wordt geopend als invoerstroom.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptionsourcePath is niets.
SecurityExceptionDe beller heeft niet de vereiste toegangsrechten.
ArgumentExceptionDesourcePath is leeg, bevat alleen spaties of bevat ongeldige tekens.
UnauthorizedAccessExceptionToegang tot dossiersourcePath wordt ontkend.
PathTooLongExceptionDe opgegevensourcePath, 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 bijsourcePath bevat een dubbele punt (:) in het midden van de tekenreeks.

Voorbeelden

using (var archive = new XzArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.xz");
}

Zie ook