Class WimArchive
Numele spaţiului: Aspose.Zip.Wim Asamblare: Aspose.Zip.dll (25.5.0)
Această clasă reprezintă un fișier de arhivă wim.
public class WimArchive : IArchive, IDisposable
Inheritance
Implements
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
WimArchive(Stream)
Inițializează o nouă instanță a clasei Aspose.Zip.Wim.VimArchive și compune o listă de intrări care poate fi extras din arhivă.
public WimArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Sursă de arhivă. trebuie să fie căutată.
Examples
Următorul exemplu arată cum să extrageți toate intrările într-un director.
using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{
archive.Images[0].ExtractToDirectory("C:\\extracted");
}
Remarks
Acest constructor nu dezpacteaza nici o intrare. Vezi Aspose.Zip.Wim.WimFileEntry.Open metoda pentru dezpacteaza.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid wim archive.
WimArchive(Strângere)
Inițializează o nouă instanță a clasei Aspose.Zip.Wim.VimArchive și compune o listă de intrări care poate fi extras din arhivă.
public WimArchive(string path)
Parameters
path
string
Calea către arhivă.
Examples
Următorul exemplu arată cum să extrageți toate intrările într-un director.
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].ExtractToDirectory("C:\\extracted");
}
Remarks
Acest constructor nu dezpacteaza nici o intrare. Vezi Aspose.Zip.Wim.WimFileEntry.Open metoda pentru dezpacteaza.
Exceptions
path’ is null.
Solicitantul nu are permisiunea necesară de acces.
Calea " este goală, conține doar spații albe sau conține caractere invalide.
Accesul la fișierul path" este refuzat.
Calea specificată path’, numele fișierului, sau ambele depășesc lungimea maximă definită de sistem. De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.
Fișierul la path’ conține o coloană (:) în mijlocul stringului.
Dosarul nu a fost găsit.
Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.
Dosarul este deja deschis.
Properties
BootImageIndex
Obține indexul (basat pe zero) al imaginii de pornire.
public int BootImageIndex { get; }
Valoarea proprietății
FileFormatVersion
Obțineți versiunea formatului de fișier.
public int FileFormatVersion { get; }
Valoarea proprietății
Guid
Obține GUID-ul de identificare pentru arhivă.
public Guid Guid { get; }
Valoarea proprietății
Images
Obține intrări de tip Aspose.Zip.Wim.WimImage care constituie arhiva.
public ReadOnlyCollection<wimimage> Images { get; }
Valoarea proprietății
ReadOnlyCollection < WimImage >
Manifest
Obține manifestul încorporat care descrie fișierul și imaginile conținute.
public string Manifest { get; }
Valoarea proprietății
Methods
Dispose(Boulă)
Îndeplinește sarcini definite prin aplicare asociate cu eliberarea, eliberarea sau redistribuirea resurselor necontrolate.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
În cazul în care resursele gestionate ar trebui să fie eliminate.
Dispose()
Îndeplinește sarcini definite prin aplicare asociate cu eliberarea, eliberarea sau redistribuirea resurselor necontrolate.
public void Dispose()
ExtractToDirectory(Strângere)
Extrageți arhiva în fișier prin traseu.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Calea către directorie pentru a pune în fișierele extrase.
Exceptions
Calea este zero
Calea specificată, numele fișierului sau ambele depășesc lungimea maximă definită de sistem. De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.
Solicitantul nu are permisiunea necesară pentru a accesa directorul existent.
Dacă directorul nu există, calea conține un caracter colon (:) care nu face parte dintr-o etichetă de disc (“C:”).
Putea este o linie de lungime zero, conține doar spațiu alb, sau conține unul sau mai multe caractere invalide. puteți solicita caractere invalide folosind metoda System.IO.Path.GetInvalidPathChars. -or- Putea este prefixată cu, sau conține, doar un caracter colon (:).
Directoriul specificat de cale este un fișier. -or- Numele rețelei nu este cunoscut.
Arhiva este coruptă.