Class WimDirectoryEntry

Class WimDirectoryEntry

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

Representa um único diretório dentro do arquivo wim.

public sealed class WimDirectoryEntry : WimEntry

Herança

objectWimEntryWimDirectoryEntry

Membros Herdados

WimEntry.ToString(), WimEntry.Archive, WimEntry.Image, WimEntry.Parent, WimEntry.Name, WimEntry.ShortName, WimEntry.FullPath, WimEntry.ChangeTime, WimEntry.CreationTime, WimEntry.LastAccessTime, WimEntry.LastWriteTime, WimEntry.FileAttributes, WimEntry.AlternateDataStreams, WimEntry.HardLink, WimEntry.HasHardLinks, WimEntry.IsDirectory, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Propriedades

AllEntries

Obtém todas as entradas do tipo Aspose.Zip.Wim.WimEntry que constituem o diretório recursivamente.

public IEnumerable<wimentry> AllEntries { get; }

Valor da Propriedade

IEnumerable<WimEntry&gt;

Directories

Obtém entradas do tipo Aspose.Zip.Wim.WimDirectoryEntry que constituem o diretório.

public ReadOnlyCollection<wimdirectoryentry> Directories { get; }

Valor da Propriedade

ReadOnlyCollection<WimDirectoryEntry&gt;

Files

Obtém entradas do tipo Aspose.Zip.Wim.WimFileEntry que constituem o diretório.

public ReadOnlyCollection<wimfileentry> Files { get; }

Valor da Propriedade

ReadOnlyCollection<WimFileEntry&gt;

FilesAndDirectories

Obtém entradas do tipo Aspose.Zip.Wim.WimEntry que constituem o diretório.

public IEnumerable<wimentry> FilesAndDirectories { get; }

Valor da Propriedade

IEnumerable<WimEntry&gt;

Métodos

ExtractToDirectory(string)

Extrai todos os arquivos no diretório atual para o diretório fornecido.

public void ExtractToDirectory(string destinationDirectory)

Parâmetros

destinationDirectory string

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

Exemplos

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

Observações

Se o diretório não existir, ele será criado.

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 pelo caminho é um arquivo. -ou- O nome da rede não é conhecido.

InvalidDataException

O arquivo está corrompido.

 Português