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à
Implementa
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
sourceStream
è nullo.
sourceStream
non è cercabile.
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
path
è nullo.
Il chiamante non ha il permesso richiesto per accedere.
Il path
è vuoto, contiene solo spazi bianchi o contiene caratteri non validi.
Accesso al file path
negato.
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.
Il file a path
contiene due punti (:) nel mezzo della stringa.
Il file non è stato trovato.
Il percorso specificato non è valido, ad esempio si trova su un’unità non mappata.
Il file è già aperto.
Proprietà
BootImageIndex
Ottiene l’indice (zero-based) dell’immagine avviabile.
public int BootImageIndex { get; }
Valore della Proprietà
FileFormatVersion
Ottiene la versione del formato del file.
public int FileFormatVersion { get; }
Valore della Proprietà
Guid
Ottiene il GUID identificativo per l’archivio.
public Guid Guid { get; }
Valore della Proprietà
Images
Ottiene le voci di tipo Aspose.Zip.Wim.WimImage che costituiscono l’archivio.
public ReadOnlyCollection<wimimage> Images { get; }
Valore della Proprietà
ReadOnlyCollection<WimImage>
Manifest
Ottiene il manifesto incorporato che descrive il file e le immagini contenute.
public string Manifest { get; }
Valore della Proprietà
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
path è nullo
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.
Il chiamante non ha il permesso richiesto per accedere alla directory esistente.
Se la directory non esiste, il percorso contiene un carattere due punti (:) che non fa parte di un’etichetta di unità (“C:").
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 (:).
La directory specificata da path è un file. -o- Il nome della rete non è conosciuto.
L’archivio è corrotto.