Class WimArchive

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

object WimArchive

Implements

IArchive , IDisposable

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

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

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

ArgumentNullException

path’ is null.

SecurityException

Pozivač nema potrebnu dozvolu za pristup.

ArgumentException

path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.

UnauthorizedAccessException

Pristup datoteci path" je odbijen.

PathTooLongException

Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.

NotSupportedException

File na path’ sadrži kolona (:) u sredini trake.

FileNotFoundException

Dosje nije pronađeno.

DirectoryNotFoundException

Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.

IOException

Dosje je već otvoreno.

Properties

BootImageIndex

Dobiva indeks (zero-baziran) pokretne slike.

public int BootImageIndex { get; }

Vrijednost nekretnina

int

FileFormatVersion

Pronađite verziju formata datoteke.

public int FileFormatVersion { get; }

Vrijednost nekretnina

int

Guid

Pronađite identifikacijski vodič za arhiv.

public Guid Guid { get; }

Vrijednost nekretnina

Guid

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

string

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

ArgumentNullException

Cesta je nula

PathTooLongException

Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.

SecurityException

Pozivač nema potrebnu dozvolu za pristup postojećem adresaru.

NotSupportedException

Ako direktorija ne postoji, put sadrži znak kolona (:) koji nije dio oznake pogona (“C:”).

ArgumentException

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

IOException

Direktorija određena putem je datoteka. -ili- Ime mreže nije poznato.

InvalidDataException

Arhiva je korumpirana.

 Hrvatski