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
object ← XarEntry ← XarDirectoryEntry
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>
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>
Files
Obtém entradas do tipo Aspose.Zip.Xar.XarFileEntry que constituem o diretório.
public IEnumerable<xarfileentry> Files { get; }
Valor da Propriedade
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>
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
path é nulo
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.
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.