CabArchive.CabArchive

CabArchive(Stream)

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

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

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptionsourceStream is niets.
ArgumentExceptionsourceStream is niet zoek.
InvalidDataExceptionsourceStream is geen geldig cab-archief.

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 CabArchive(File.OpenRead("archive.cab")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Zie ook


CabArchive(string)

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

public CabArchive(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 CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Zie ook