Class WimArchive

Class WimArchive

De naam: Aspose.Zip.Wim Verzameling: Aspose.Zip.dll (25.5.0)

Deze klasse is een wim archiefbestand.

public class WimArchive : IArchive, IDisposable

Inheritance

object WimArchive

Implements

IArchive , IDisposable

Geëerbiede leden

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

WimArchive(Stream)

Initialiseert een nieuwe instantie van de Aspose.Zip.Wim-Archive-klasse en maakt een inganglijst die kan worden geïntroduceerd uit het archief.

public WimArchive(Stream sourceStream)

Parameters

sourceStream Stream

De bron van het archief. het moet zoeken.

Examples

Het volgende voorbeeld laat zien hoe u alle inzichten in een directory kunt extraheren.

using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Remarks

Deze constructor verwijdert geen ingang. zie Aspose.Zip.Wim.WimFileEntry.Open methode voor verwijdering.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid wim archive.

WimArchive(String)

Initialiseert een nieuwe instantie van de Aspose.Zip.Wim-Archive-klasse en maakt een inganglijst die kan worden geïntroduceerd uit het archief.

public WimArchive(string path)

Parameters

path string

De weg naar het archiefbestand.

Examples

Het volgende voorbeeld laat zien hoe u alle inzichten in een directory kunt extraheren.

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Remarks

Deze constructor verwijdert geen ingang. zie Aspose.Zip.Wim.WimFileEntry.Open methode voor verwijdering.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

De oproepgever heeft niet de vereiste toestemming om toegang te krijgen.

ArgumentException

De path’ is leeg, bevat alleen witte ruimtes of bevat invalide tekens.

UnauthorizedAccessException

De toegang tot het bestand path’ wordt geweigerd.

PathTooLongException

De aangegeven path’, bestandsnaam, of beide overschrijden de door het systeem gedefinieerde maximale lengte. Bijvoorbeeld, op Windows-gebaseerde platforms, moeten paden minder dan 248 tekens zijn, en bestandsnamen moeten minder dan 260 tekens zijn.

NotSupportedException

Het bestand op path’ bevat een kolom (:) in het midden van de string.

FileNotFoundException

Het bestand is niet gevonden.

DirectoryNotFoundException

De aangegeven route is ongeldig, bijvoorbeeld op een onmapped drive.

IOException

Het bestand is al open.

Properties

BootImageIndex

Geeft de (zero-gebaseerde) index van de bootbare afbeelding.

public int BootImageIndex { get; }

Eigendomswaarde

int

FileFormatVersion

Geeft de versie van het bestandformaat.

public int FileFormatVersion { get; }

Eigendomswaarde

int

Guid

Geeft de identificerende gids voor het archief.

public Guid Guid { get; }

Eigendomswaarde

Guid

Images

Geeft input van Aspose.Zip.Wim.WimImage type die het archief vormt.

public ReadOnlyCollection<wimimage> Images { get; }

Eigendomswaarde

ReadOnlyCollection < WimImage >

Manifest

Geeft het ingebouwde manifest met de beschrijving van de bestand en de opgenomen afbeeldingen.

public string Manifest { get; }

Eigendomswaarde

string

Methods

Dispose(Bool)

Het vervult toepasselijk gedefinieerde taken die verband houden met het vrijgeven, vrijgeven of herstructureren van onbeheerde middelen.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Of de beheerde middelen moeten worden afgebroken.

Dispose()

Het vervult toepasselijk gedefinieerde taken die verband houden met het vrijgeven, vrijgeven of herstructureren van onbeheerde middelen.

public void Dispose()

ExtractToDirectory(String)

Extract het archief naar het bestand per pad.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

De route naar het directory om de geïntroduceerde bestanden in te plaatsen.

Exceptions

ArgumentNullException

De weg is nul

PathTooLongException

De aangegeven pad, bestandnaam of beide overschrijden de door het systeem gedefinieerde maximale lengte. Bijvoorbeeld, op Windows-gebaseerde platforms moeten paden minder dan 248 tekens en bestandnamen moeten minder dan 260 tekens zijn.

SecurityException

De oproepgever heeft niet de vereiste toestemming om toegang te krijgen tot de bestaande directory.

NotSupportedException

Als de directory niet bestaat, bevat de route een colon karakter (:) dat niet deel uitmaakt van een drive label (“C:”).

ArgumentException

Path is een nullengte string, bevat alleen witte ruimte, of bevat één of meer invalide karakters. u kunt vragen voor invalide karakters door gebruik te maken van de System.IO.Path.GetInvalidPathChars methode. -of- pad is vooraf vastgesteld met, of bevat, slechts een colon karakter (:).

IOException

De door de route aangegeven directory is een bestand. -or- De netwerknaam is niet bekend.

InvalidDataException

Het archief is corrupt.

 Nederlands