Class XarDirectoryEntry

Class XarDirectoryEntry

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

Representa a entrada de diretório dentro do arquivo xar.

public sealed class XarDirectoryEntry : XarEntry

Herança

objectXarEntryXarDirectoryEntry

Membros Herdados

XarEntry.ToString(), XarEntry.Name, XarEntry.FullPath, XarEntry.IsDirectory, XarEntry.Parent, XarEntry.CreationTime, XarEntry.LastAccessTime, XarEntry.LastWriteTime, 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.Xar.XarEntry que constituem o diretório recursivamente.

public IEnumerable<xarentry> AllEntries { get; }

Valor da Propriedade

IEnumerable<XarEntry&gt;

Directories

Obtém entradas do tipo Aspose.Zip.Xar.XarDirectoryEntry que constituem o diretório.

public IEnumerable<xardirectoryentry> Directories { get; }

Valor da Propriedade

IEnumerable<XarDirectoryEntry&gt;

Files

Obtém entradas do tipo Aspose.Zip.Xar.XarFileEntry que constituem o diretório.

public IEnumerable<xarfileentry> Files { get; }

Valor da Propriedade

IEnumerable<XarFileEntry&gt;

FilesAndDirectories

Obtém entradas do tipo Aspose.Zip.Xar.XarEntry que constituem o diretório.

public IEnumerable<xarentry> FilesAndDirectories { get; }

Valor da Propriedade

IEnumerable<XarEntry&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 XarArchive("archive.xar")) 
{
   ((XarDirectoryEntry)archive.Entries[0]).ExtractToDirectory("C:\\extracted");
}

Observações

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

Exceções

ArgumentNullException

path é nulo

PathTooLongException

O caminho, nome do arquivo ou ambos especificados 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 dos 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