Class WimArchive

Class WimArchive

Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)

Esta classe representa um arquivo de arquivo wim.

public class WimArchive : IArchive, IDisposable

Herança

objectWimArchive

Implementa

IArchive, IDisposable

Membros Herdados

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

Construtores

WimArchive(Stream)

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

public WimArchive(Stream sourceStream)

Parâmetros

sourceStream Stream

A fonte do arquivo. Deve ser buscável.

Exemplos

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");
}

Observações

Este construtor não descompacta nenhuma entrada. Veja o método Aspose.Zip.Wim.WimFileEntry.Open para descompactação.

Exceções

ArgumentNullException

sourceStream é nulo.

ArgumentException

sourceStream não é buscável.

InvalidDataException

sourceStream não é um arquivo wim válido.

WimArchive(string)

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

public WimArchive(string path)

Parâmetros

path string

O caminho para o arquivo de arquivo.

Exemplos

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");
}

Observações

Este construtor não descompacta nenhuma entrada. Veja o método Aspose.Zip.Wim.WimFileEntry.Open para descompactação.

Exceções

ArgumentNullException

path é nulo.

SecurityException

O chamador não tem a permissão necessária para acessar.

ArgumentException

O path está vazio, contém apenas espaços em branco ou contém caracteres inválidos.

UnauthorizedAccessException

Acesso ao arquivo path é negado.

PathTooLongException

O path, nome do arquivo ou ambos excedem o comprimento máximo definido pelo sistema. Por exemplo, em plataformas baseadas em Windows, os caminhos devem ter menos de 248 caracteres e os nomes de arquivos devem ter menos de 260 caracteres.

NotSupportedException

O arquivo em path contém dois pontos (:) no meio da string.

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.

Propriedades

BootImageIndex

Obtém o índice (base zero) da imagem inicializável.

public int BootImageIndex { get; }

Valor da Propriedade

int

FileFormatVersion

Obtém a versão do formato do arquivo.

public int FileFormatVersion { get; }

Valor da Propriedade

int

Guid

Obtém o GUID identificador para o arquivo.

public Guid Guid { get; }

Valor da Propriedade

Guid

Images

Obtém entradas do tipo Aspose.Zip.Wim.WimImage que constituem o arquivo.

public ReadOnlyCollection<wimimage> Images { get; }

Valor da Propriedade

ReadOnlyCollection<WimImage&gt;

Manifest

Obtém o manifesto embutido que descreve o arquivo e as imagens contidas.

public string Manifest { get; }

Valor da Propriedade

string

Métodos

Dispose(bool)

Executa tarefas definidas pela aplicação associadas à liberação, liberação ou redefinição de recursos não gerenciados.

protected virtual void Dispose(bool disposing)

Parâmetros

disposing bool

Se os recursos gerenciados devem ser liberados.

Dispose()

Executa tarefas definidas pela aplicação associadas à liberação, liberação ou redefinição de recursos não gerenciados.

public void Dispose()

ExtractToDirectory(string)

Extrai o arquivo para o diretório pelo caminho.

public void ExtractToDirectory(string destinationDirectory)

Parâmetros

destinationDirectory string

O caminho para o diretório onde os arquivos extraídos serão colocados.

Exceções

ArgumentNullException

path é nulo

PathTooLongException

O caminho especificado, nome do arquivo ou ambos excedem o comprimento máximo definido pelo sistema. Por exemplo, em plataformas baseadas em Windows, os caminhos devem ter menos de 248 caracteres e os nomes de arquivos devem ter menos 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 existir, o caminho contém um caractere de dois pontos (:) que não faz parte de um rótulo de unidade (“C:").

ArgumentException

path é uma string de comprimento zero, contém apenas espaços em branco ou contém um ou mais caracteres inválidos. Você pode consultar caracteres inválidos usando o método System.IO.Path.GetInvalidPathChars. -ou- path é prefixado com, ou contém, apenas um caractere de dois pontos (:).

IOException

O diretório especificado por path é um arquivo. -ou- O nome da rede não é conhecido.

InvalidDataException

O arquivo está corrompido.

 Português