TarArchive.TarArchive

TarArchive()

Initialiseert een nieuw exemplaar van hetTarArchive klasse.

public TarArchive()

Voorbeelden

Het volgende voorbeeld laat zien hoe u een bestand kunt comprimeren.

using (var archive = new TarArchive())
{
    archive.CreateEntry("first.bin", "data.bin");
    archive.Save("archive.tar");
}

Zie ook


TarArchive(Stream)

Initialiseert een nieuw exemplaar van hetArchive klasse en lijst met items voor samenstellen kunnen uit het archief worden geëxtraheerd.

public TarArchive(Stream sourceStream)
ParameterTypeBeschrijving
sourceStreamStreamDe bron van het archief. Het moet vindbaar zijn.

Uitzonderingen

uitzonderingvoorwaarde
InvalidDataExceptionsourceStream is niet zoek.

Opmerkingen

Deze constructor pakt geen enkel item uit. ZienOpenmethode voor uitpakken.

Voorbeelden

Het volgende voorbeeld laat zien hoe u alle vermeldingen naar een directory kunt extraheren.

using (var archive = new TarArchive(File.OpenRead("archive.tar")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Zie ook


TarArchive(string)

Initialiseert een nieuw exemplaar van hetTarArchive klasse en lijst met items voor samenstellen kunnen uit het archief worden geëxtraheerd.

public TarArchive(string path)
ParameterTypeBeschrijving
pathStringHet pad naar het archiefbestand.

Uitzonderingen

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

Opmerkingen

Deze constructor pakt geen enkel item uit. ZienOpenmethode voor uitpakken.

Voorbeelden

Het volgende voorbeeld laat zien hoe u alle vermeldingen naar een directory kunt extraheren.

using (var archive = new TarArchive("archive.tar")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Zie ook