Class WimArchive

Class WimArchive

Il nome: Aspose.Zip.Wim Assemblea: Aspose.Zip.dll (25.5.0)

Questa classe rappresenta un file di archivio wim.

public class WimArchive : IArchive, IDisposable

Inheritance

object WimArchive

Implements

IArchive , IDisposable

I membri ereditari

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

Constructors

WimArchive(Stream)

Inizializza una nuova instanza della classe Aspose.Zip.Wim. WimArchive e compone un elenco di entrate che può essere estratto dall’archivio.

public WimArchive(Stream sourceStream)

Parameters

sourceStream Stream

La fonte dell’archivio. deve essere ricercabile.

Examples

L’esempio seguente mostra come estrarre tutte le entrate in un directory.

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

Remarks

Questo costruttore non spazzatura nessun ingresso. vedi Aspose.Zip.Wim.WimFileEntry.Open metodo per spazzatura.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid wim archive.

WimArchive(String)

Inizializza una nuova instanza della classe Aspose.Zip.Wim. WimArchive e compone un elenco di entrate che può essere estratto dall’archivio.

public WimArchive(string path)

Parameters

path string

Il percorso verso l’archivio.

Examples

L’esempio seguente mostra come estrarre tutte le entrate in un directory.

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

Remarks

Questo costruttore non spazzatura nessun ingresso. vedi Aspose.Zip.Wim.WimFileEntry.Open metodo per spazzatura.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Il chiamante non ha il permesso di accesso richiesto.

ArgumentException

La path’ è vuota, contiene solo spazi bianchi, o contiene caratteri invalidi.

UnauthorizedAccessException

L’accesso al file path" è rifiutato.

PathTooLongException

La specifica path’, nome del file, o entrambi superano la lunghezza massima definita dal sistema. ad esempio, su piattaforme basate su Windows, i percorsi devono essere meno di 248 caratteri, e i nomi del file devono essere meno di 260 caratteri.

NotSupportedException

Il file in path’ contiene una colonna (:) nel mezzo della riga.

FileNotFoundException

Il file non è trovato.

DirectoryNotFoundException

Il percorso specificato è invalido, ad esempio essere su un drive non mappato.

IOException

Il file è già aperto.

Properties

BootImageIndex

Riceve l’indice (in base a zero) dell’immagine avviabile.

public int BootImageIndex { get; }

Valore di proprietà

int

FileFormatVersion

Riceve la versione del formato del file.

public int FileFormatVersion { get; }

Valore di proprietà

int

Guid

Riceve l’ID di identificazione per l’archivio.

public Guid Guid { get; }

Valore di proprietà

Guid

Images

Riceve le entrate del tipo Aspose.Zip.Wim.WimImage che costituisce l’archivio.

public ReadOnlyCollection<wimimage> Images { get; }

Valore di proprietà

ReadOnlyCollection di < WimImage >

Manifest

Riceve il manifesto incorporato che descrive il file e le immagini contenute.

public string Manifest { get; }

Valore di proprietà

string

Methods

Dispose(di bool)

Esegue compiti definiti in applicazione associati al rilascio, al rilascio o al riutilizzo di risorse non gestite.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Le risorse gestite dovrebbero essere sprecate.

Dispose()

Esegue compiti definiti in applicazione associati al rilascio, al rilascio o al riutilizzo di risorse non gestite.

public void Dispose()

ExtractToDirectory(String)

L’archivio viene estratto nel file per via.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Il percorso verso il directory per posizionare i file estratti.

Exceptions

ArgumentNullException

Il percorso è zero

PathTooLongException

Il percorso specificato, il nome del file, o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, su piattaforme basate su Windows, i percorsi devono essere meno di 248 caratteri e i nomi del file devono essere meno di 260 caratteri.

SecurityException

Il chiamante non ha il permesso richiesto per accedere al directory esistente.

NotSupportedException

Se la directory non esiste, il percorso contiene un carattere colonico (:) che non fa parte di un’etichetta drive (“C:”).

ArgumentException

Il percorso è una riga di lunghezza zero, contiene solo spazio bianco, o contiene uno o più caratteri invalidi. Puoi chiedere caratteri invalidi utilizzando il metodo System.IO.Path.GetInvalidPathChars. -o- percorso è prefinito con, o contiene, solo un carattere colonico (:).

IOException

Il directory specificato per percorso è un file. -or- Il nome della rete non è noto.

InvalidDataException

L’archivio è corrotto.

 Italiano