Class WimArchive

Class WimArchive

Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)

Questa classe rappresenta un file di archivio wim.

public class WimArchive : IArchive, IDisposable

Ereditarietà

objectWimArchive

Implementa

IArchive, IDisposable

Membri Ereditati

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

Costruttori

WimArchive(Stream)

Inizializza una nuova istanza della classe Aspose.Zip.Wim.WimArchive e compone l’elenco delle voci che possono essere estratte dall’archivio.

public WimArchive(Stream sourceStream)

Parametri

sourceStream Stream

La sorgente dell’archivio. Deve essere cercabile.

Esempi

L'esempio seguente mostra come estrarre tutte le voci in una directory.

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

Osservazioni

Questo costruttore non estrae alcuna voce. Vedi il metodo Aspose.Zip.Wim.WimFileEntry.Open per l’estrazione.

Eccezioni

ArgumentNullException

sourceStream è nullo.

ArgumentException

sourceStream non è cercabile.

InvalidDataException

sourceStream non è un archivio wim valido.

WimArchive(string)

Inizializza una nuova istanza della classe Aspose.Zip.Wim.WimArchive e compone l’elenco delle voci che possono essere estratte dall’archivio.

public WimArchive(string path)

Parametri

path string

Il percorso del file di archivio.

Esempi

L'esempio seguente mostra come estrarre tutte le voci in una directory.

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

Osservazioni

Questo costruttore non estrae alcuna voce. Vedi il metodo Aspose.Zip.Wim.WimFileEntry.Open per l’estrazione.

Eccezioni

ArgumentNullException

path è nullo.

SecurityException

Il chiamante non ha il permesso richiesto per accedere.

ArgumentException

Il path è vuoto, contiene solo spazi bianchi o contiene caratteri non validi.

UnauthorizedAccessException

Accesso al file path negato.

PathTooLongException

Il path, il nome del file o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, sulle piattaforme basate su Windows, i percorsi devono essere inferiori a 248 caratteri e i nomi dei file devono essere inferiori a 260 caratteri.

NotSupportedException

Il file a path contiene due punti (:) nel mezzo della stringa.

FileNotFoundException

Il file non è stato trovato.

DirectoryNotFoundException

Il percorso specificato non è valido, ad esempio si trova su un’unità non mappata.

IOException

Il file è già aperto.

Proprietà

BootImageIndex

Ottiene l’indice (zero-based) dell’immagine avviabile.

public int BootImageIndex { get; }

Valore della Proprietà

int

FileFormatVersion

Ottiene la versione del formato del file.

public int FileFormatVersion { get; }

Valore della Proprietà

int

Guid

Ottiene il GUID identificativo per l’archivio.

public Guid Guid { get; }

Valore della Proprietà

Guid

Images

Ottiene le voci di tipo Aspose.Zip.Wim.WimImage che costituiscono l’archivio.

public ReadOnlyCollection<wimimage> Images { get; }

Valore della Proprietà

ReadOnlyCollection<WimImage&gt;

Manifest

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

public string Manifest { get; }

Valore della Proprietà

string

Metodi

Dispose(bool)

Esegue operazioni definite dall’applicazione associate alla liberazione, al rilascio o al ripristino delle risorse non gestite.

protected virtual void Dispose(bool disposing)

Parametri

disposing bool

Se le risorse gestite devono essere liberate.

Dispose()

Esegue operazioni definite dall’applicazione associate alla liberazione, al rilascio o al ripristino delle risorse non gestite.

public void Dispose()

ExtractToDirectory(string)

Estrae l’archivio nel file per percorso.

public void ExtractToDirectory(string destinationDirectory)

Parametri

destinationDirectory string

Il percorso della directory in cui posizionare i file estratti.

Eccezioni

ArgumentNullException

path è nullo

PathTooLongException

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

SecurityException

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

NotSupportedException

Se la directory non esiste, il percorso contiene un carattere due punti (:) che non fa parte di un’etichetta di unità (“C:").

ArgumentException

path è una stringa di lunghezza zero, contiene solo spazi bianchi o contiene uno o più caratteri non validi. Puoi interrogare i caratteri non validi utilizzando il metodo System.IO.Path.GetInvalidPathChars. -o- path è prefissato con, o contiene, solo un carattere due punti (:).

IOException

La directory specificata da path è un file. -o- Il nome della rete non è conosciuto.

InvalidDataException

L’archivio è corrotto.

 Italiano