Class WimArchive
Nazwa przestrzeń: Aspose.Zip.Wim Zestawienie: Aspose.Zip.dll (25.5.0)
Ta klasa reprezentuje plik archiwum wim.
public class WimArchive : IArchive, IDisposable
Inheritance
Implements
Dziedziczeni członkowie
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
WimArchive(Stream)
Inicjalizuje nową instancję klasy Aspose.Zip.Wim.VimArchive i tworzy listę wpisów, które można wyciągnąć z archiwum.
public WimArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Źródło archiwum - musi być wyszukiwane.
Examples
Poniższy przykład pokazuje, jak wyciągnąć wszystkie wpisy do katalogu.
using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{
archive.Images[0].ExtractToDirectory("C:\\extracted");
}
Remarks
Konstruktor ten nie odpakuje żadnych wpisów. zobacz Aspose.Zip.Wim.WimFileEntry.Open metoda do odpakowania.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid wim archive.
WimArchive(strumień)
Inicjalizuje nową instancję klasy Aspose.Zip.Wim.VimArchive i tworzy listę wpisów, które można wyciągnąć z archiwum.
public WimArchive(string path)
Parameters
path
string
Droga do archiwum.
Examples
Poniższy przykład pokazuje, jak wyciągnąć wszystkie wpisy do katalogu.
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].ExtractToDirectory("C:\\extracted");
}
Remarks
Konstruktor ten nie odpakuje żadnych wpisów. zobacz Aspose.Zip.Wim.WimFileEntry.Open metoda do odpakowania.
Exceptions
path’ is null.
Klient nie posiada wymaganego zezwolenia na dostęp.
Ścieżka " jest pusta, zawiera tylko białe przestrzenie lub zawiera nieprawidłowe znaky.
Dostęp do pliku path" jest odrzucony.
Określenie path", nazwa pliku lub obie przekracza maksymalną długość określoną przez system. Na przykład, na platformach opartych na systemie Windows, ścieżki muszą być mniejsze niż 248 znaków, a nazwy plików muszą być mniejsze niż 260 znaków.
Plik w path’ zawiera kolumnę (:) w środku paska.
Plik nie został znaleziony.
Określona ścieżka jest nieważna, na przykład na nieokreślonym dysku.
Archiwum jest już otwarte.
Properties
BootImageIndex
Otrzymuje indeks (zero-bazowany) obrazu budującego.
public int BootImageIndex { get; }
Wartość nieruchomości
FileFormatVersion
Otrzymuje wersję formatu pliku.
public int FileFormatVersion { get; }
Wartość nieruchomości
Guid
Otrzymuje identyfikator GUID dla archiwum.
public Guid Guid { get; }
Wartość nieruchomości
Images
Otrzymuje wpisy typu Aspose.Zip.Wim.WimImage tworzącego archiwum.
public ReadOnlyCollection<wimimage> Images { get; }
Wartość nieruchomości
ReadOnlyCollection • < WimImage >
Manifest
Otrzymuje wbudowany manifest opisujący plik i zawarte obrazy.
public string Manifest { get; }
Wartość nieruchomości
Methods
Dispose(Bool)
Wykonywanie zadań określonych w aplikacji związanych z uwalnianiem, uwalnianiem lub ponownym uwalnianiem nie zarządzanych zasobów.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Czy zarządzane zasoby powinny zostać usunięte?
Dispose()
Wykonywanie zadań określonych w aplikacji związanych z uwalnianiem, uwalnianiem lub ponownym uwalnianiem nie zarządzanych zasobów.
public void Dispose()
ExtractToDirectory(strumień)
Wyciągnij archiwum do pliku przez ścieżkę.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Droga do katalogu, aby umieścić wyciągnięte pliki.
Exceptions
Droga jest zero
Na przykład, na platformach z systemem Windows, ścieżki muszą być mniejsze niż 248 znaków, a nazwy plików muszą być mniejsze niż 260 znaków.
Odwołujący nie posiada wymaganej pozwolenia na dostęp do istniejącego katalogu.
Jeśli dyrektywa nie istnieje, ścieżka zawiera znak kolumny (:) który nie jest częścią etykiety napędu (“C:”).
ścieżka jest ścieżką długości zerowej, zawiera tylko biały przestrzeń, lub zawiera jeden lub więcej nieprawidłowych znaków. można zapytać o nieprawidłowe znaky za pomocą metody System.IO.Path.GetInvalidPathChars. -or- ścieżka jest wyznaczona z, lub zawiera, tylko znak kolonu (:).
Dyskusja określona przez ścieżkę jest plikiem. -or- Nazwa sieci nie jest znana.
Archiwum jest zepsute.