Class WimArchive

Class WimArchive

Nome do espaço: Aspose.Zip.Wim Assembleia: Aspose.Zip.dll (25.5.0)

Esta classe representa um arquivo WIM.

public class WimArchive : IArchive, IDisposable

Inheritance

object WimArchive

Implements

IArchive , IDisposable

Membros herdados

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

WimArchive(Stream)

Inicia uma nova instância da classe Aspose.Zip.Wim. WimArchive e compõe uma lista de entradas que pode ser extraída do arquivo.

public WimArchive(Stream sourceStream)

Parameters

sourceStream Stream

A fonte do arquivo deve ser procurável.

Examples

O exemplo a seguir mostra como extrair todas as entradas para um diretório.

using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Remarks

Este fabricante não despaque qualquer entrada. ver Aspose.Zip.Wim.WimFileEntry.Open método para despaque.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid wim archive.

WimArchive(Redação)

Inicia uma nova instância da classe Aspose.Zip.Wim. WimArchive e compõe uma lista de entradas que pode ser extraída do arquivo.

public WimArchive(string path)

Parameters

path string

O caminho para o arquivo.

Examples

O exemplo a seguir mostra como extrair todas as entradas para um diretório.

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Remarks

Este fabricante não despaque qualquer entrada. ver Aspose.Zip.Wim.WimFileEntry.Open método para despaque.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

O requerente não tem a permissão necessária para o acesso.

ArgumentException

O path’ é vazio, contém apenas espaços brancos, ou contém caracteres inválidos.

UnauthorizedAccessException

O acesso ao arquivo path" é negado.

PathTooLongException

O nome de arquivo especificado path", ou ambos excede o comprimento máximo definido pelo sistema. Por exemplo, em plataformas baseadas no Windows, os caminhos devem ser menores de 248 caracteres, e os nomes de arquivo devem ser menores de 260 caracteres.

NotSupportedException

O arquivo no path’ contém uma coluna (:) no meio da linha.

FileNotFoundException

O arquivo não foi encontrado.

DirectoryNotFoundException

O caminho especificado é inválido, como estar em uma unidade não mapeada.

IOException

O arquivo já está aberto.

Properties

BootImageIndex

Obtenha o índice (baseado em zero) da imagem iniciável.

public int BootImageIndex { get; }

Valor da propriedade

int

FileFormatVersion

Obtenha a versão do formato de arquivo.

public int FileFormatVersion { get; }

Valor da propriedade

int

Guid

Recebe o ID de identificação para o arquivo.

public Guid Guid { get; }

Valor da propriedade

Guid

Images

Recebe entradas do tipo Aspose.Zip.Wim.WimImage que constituem o arquivo.

public ReadOnlyCollection<wimimage> Images { get; }

Valor da propriedade

ReadOnlyCollection e o PT; WimImage >

Manifest

Recebe o manifesto incorporado que descreve o arquivo e as imagens contidas.

public string Manifest { get; }

Valor da propriedade

string

Methods

Dispose(Bolha)

Exerce tarefas definidas por aplicação associadas à libertação, libertação ou restauração de recursos não gerenciados.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Se os recursos gerenciados devem ser dissolvidos.

Dispose()

Exerce tarefas definidas por aplicação associadas à libertação, libertação ou restauração de recursos não gerenciados.

public void Dispose()

ExtractToDirectory(Redação)

Extrair o arquivo para o arquivo por caminho.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

O caminho para o diretório para colocar os arquivos extraídos.

Exceptions

ArgumentNullException

O caminho é zero

PathTooLongException

O caminho especificado, o nome do arquivo ou ambos excede o comprimento máximo definido pelo sistema. Por exemplo, em plataformas baseadas no Windows, os caminhos devem ser menores de 248 caracteres e os nomes do arquivo devem ser menores de 260 caracteres.

SecurityException

O chamador não tem a permissão necessária para acessar o diretório existente.

NotSupportedException

Se o diretório não existe, o caminho contém um caráter colon (:) que não faz parte de uma etiqueta de disco (“C:”).

ArgumentException

O caminho é uma faixa de comprimento zero, contém apenas espaço branco, ou contém um ou mais caracteres invalidos. Você pode solicitar caracteres invalidos usando o método System.IO.Path.GetInvalidPathChars. -or- caminho é prefixado com, ou contém, apenas um caráter colon (:).

IOException

O diretório especificado pelo caminho é um arquivo. -or- O nome da rede não é conhecido.

InvalidDataException

O arquivo é corrompido.

 Português