Class WimArchive

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

object WimArchive

Implements

IArchive , IDisposable

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

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

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

ArgumentNullException

path’ is null.

SecurityException

Solicitantul nu are permisiunea necesară de acces.

ArgumentException

Calea " este goală, conține doar spații albe sau conține caractere invalide.

UnauthorizedAccessException

Accesul la fișierul path" este refuzat.

PathTooLongException

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.

NotSupportedException

Fișierul la path’ conține o coloană (:) în mijlocul stringului.

FileNotFoundException

Dosarul nu a fost găsit.

DirectoryNotFoundException

Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.

IOException

Dosarul este deja deschis.

Properties

BootImageIndex

Obține indexul (basat pe zero) al imaginii de pornire.

public int BootImageIndex { get; }

Valoarea proprietății

int

FileFormatVersion

Obțineți versiunea formatului de fișier.

public int FileFormatVersion { get; }

Valoarea proprietății

int

Guid

Obține GUID-ul de identificare pentru arhivă.

public Guid Guid { get; }

Valoarea proprietății

Guid

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

string

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

ArgumentNullException

Calea este zero

PathTooLongException

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.

SecurityException

Solicitantul nu are permisiunea necesară pentru a accesa directorul existent.

NotSupportedException

Dacă directorul nu există, calea conține un caracter colon (:) care nu face parte dintr-o etichetă de disc (“C:”).

ArgumentException

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 (:).

IOException

Directoriul specificat de cale este un fișier. -or- Numele rețelei nu este cunoscut.

InvalidDataException

Arhiva este coruptă.

 Română