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
Implementa
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
sourceStream
é nulo.
sourceStream
não é buscável.
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
path
é nulo.
O chamador não tem a permissão necessária para acessar.
O path
está vazio, contém apenas espaços em branco ou contém caracteres inválidos.
Acesso ao arquivo path
é negado.
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.
O arquivo em path
contém dois pontos (:) no meio da string.
O arquivo não foi encontrado.
O caminho especificado é inválido, como estar em uma unidade não mapeada.
O arquivo já está aberto.
Propriedades
BootImageIndex
Obtém o índice (base zero) da imagem inicializável.
public int BootImageIndex { get; }
Valor da Propriedade
FileFormatVersion
Obtém a versão do formato do arquivo.
public int FileFormatVersion { get; }
Valor da Propriedade
Guid
Obtém o GUID identificador para o arquivo.
public Guid Guid { get; }
Valor da Propriedade
Images
Obtém entradas do tipo Aspose.Zip.Wim.WimImage que constituem o arquivo.
public ReadOnlyCollection<wimimage> Images { get; }
Valor da Propriedade
ReadOnlyCollection<WimImage>
Manifest
Obtém o manifesto embutido que descreve o arquivo e as imagens contidas.
public string Manifest { get; }
Valor da Propriedade
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
path é nulo
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.
O chamador não tem a permissão necessária para acessar o diretório existente.
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:").
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 (:).
O diretório especificado por path é um arquivo. -ou- O nome da rede não é conhecido.
O arquivo está corrompido.