Class WimArchive
nazivni prostor: Aspose.Zip.Wim Sastav: Aspose.Zip.dll (25.5.0)
Ova klasa predstavlja WIM arhivsku datoteku.
public class WimArchive : IArchive, IDisposable
Inheritance
Implements
naslijeđeni članovi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
WimArchive(Stream)
Inicijalizira novu primjenu Aspose.Zip.Wim.VimArhiv razreda i sastavlja popis ulazaka koji se može izvući iz arhiva.
public WimArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Izvor arhiva mora biti tražljiv.
Examples
Sljedeći primjer pokazuje kako izvući sve uloge u direktoriju.
using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{
archive.Images[0].ExtractToDirectory("C:\\extracted");
}
Remarks
Ovaj proizvođač ne otpušta nikakve ulaznice. pogledajte Aspose.Zip.Wim.WimFileEntry.Otvoren način za otpuštanje.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid wim archive.
WimArchive(String)
Inicijalizira novu primjenu Aspose.Zip.Wim.VimArhiv razreda i sastavlja popis ulazaka koji se može izvući iz arhiva.
public WimArchive(string path)
Parameters
path
string
Put do arhivske datoteke.
Examples
Sljedeći primjer pokazuje kako izvući sve uloge u direktoriju.
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].ExtractToDirectory("C:\\extracted");
}
Remarks
Ovaj proizvođač ne otpušta nikakve ulaznice. pogledajte Aspose.Zip.Wim.WimFileEntry.Otvoren način za otpuštanje.
Exceptions
path’ is null.
Pozivač nema potrebnu dozvolu za pristup.
path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.
Pristup datoteci path" je odbijen.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
File na path’ sadrži kolona (:) u sredini trake.
Dosje nije pronađeno.
Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.
Dosje je već otvoreno.
Properties
BootImageIndex
Dobiva indeks (zero-baziran) pokretne slike.
public int BootImageIndex { get; }
Vrijednost nekretnina
FileFormatVersion
Pronađite verziju formata datoteke.
public int FileFormatVersion { get; }
Vrijednost nekretnina
Guid
Pronađite identifikacijski vodič za arhiv.
public Guid Guid { get; }
Vrijednost nekretnina
Images
Dobiva ulaznice tipa Aspose.Zip.Wim.WimImage koji čine arhiv.
public ReadOnlyCollection<wimimage> Images { get; }
Vrijednost nekretnina
ReadOnlyCollection < WimImage >
Manifest
Dobiva ugrađen manifest koji opisuje datoteku i sadržane slike.
public string Manifest { get; }
Vrijednost nekretnina
Methods
Dispose(Bolić)
On obavlja zadatke definirane po aplikaciji povezane s oslobađanjem, oslobađanjem ili ponovnim oslobađanjem nekontroliranih resursa.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Treba li iskoristiti upravljane resurse.
Dispose()
On obavlja zadatke definirane po aplikaciji povezane s oslobađanjem, oslobađanjem ili ponovnim oslobađanjem nekontroliranih resursa.
public void Dispose()
ExtractToDirectory(String)
Izvlači arhiv u datoteku po putu.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Put do direktora za stavljanje izvedenih datoteka u.
Exceptions
Cesta je nula
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
Pozivač nema potrebnu dozvolu za pristup postojećem adresaru.
Ako direktorija ne postoji, put sadrži znak kolona (:) koji nije dio oznake pogona (“C:”).
put je nula-dužina traka, sadrži samo bijeli prostor, ili sadrži jedan ili više nevažećih znakova. možete tražiti za nevažeće znakove pomoću metode System.IO.Path.GetInvalidPathChars. -or- put je unaprijed postavljen s, ili sadrži, samo znak kolona (:).
Direktorija određena putem je datoteka. -ili- Ime mreže nije poznato.
Arhiva je korumpirana.