Class ArjEntryPlain

Class ArjEntryPlain

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

Representa un archivo único dentro del archivo ARJ.

public class ArjEntryPlain : IArchiveFileEntry

Herencia

objectArjEntryPlain

Implementa

IArchiveFileEntry

Miembros heredados

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

Propiedades

CompressedSize

Obtiene el tamaño del archivo comprimido.

public uint CompressedSize { get; }

Valor de la propiedad

uint

Name

Obtiene el nombre de la entrada dentro del archivo.

public string Name { get; }

Valor de la propiedad

string

UncompressedSize

Obtiene el tamaño del archivo original.

public uint UncompressedSize { get; }

Valor de la propiedad

uint

Métodos

Extract(string)

Extrae la entrada al sistema de archivos por la ruta proporcionada.

public FileInfo Extract(string path)

Parámetros

path string

La ruta al archivo de destino. Si el archivo ya existe, se sobrescribirá.

Retorna

FileInfo

La información del archivo compuesto.

Ejemplos

Extrae dos entradas del archivo rar.

using (FileStream arjFile = File.Open("archive.arj", FileMode.Open))
{
    using (ArjArchive archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract("first.bin");
        archive.Entries[1].Extract("second.bin");
    }
}

Excepciones

ArgumentNullException

path es nulo o está vacío.

Extract(FileInfo)

Extrae la entrada del archivo ARJ a un archivo.

public void Extract(FileInfo fileInfo)

Parámetros

fileInfo FileInfo

FileInfo para almacenar datos descomprimidos.

Ejemplos

using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

Excepciones

InvalidOperationException

Los encabezados del archivo y la información del servicio no se leyeron.

SecurityException

El llamador no tiene el permiso requerido para abrir el fileInfo.

ArgumentException

La ruta del archivo está vacía o contiene solo espacios en blanco.

FileNotFoundException

El archivo no se encuentra.

UnauthorizedAccessException

La ruta al archivo es de solo lectura o es un directorio.

ArgumentNullException

fileInfo es nulo.

DirectoryNotFoundException

La ruta especificada no es válida, como estar en una unidad no asignada.

IOException

El archivo ya está abierto.

Extract(Stream)

Extrae la entrada al flujo proporcionado.

public void Extract(Stream destination)

Parámetros

destination Stream

Flujo de destino. Debe ser escribible.

Excepciones

ArgumentException

destination no admite escritura.

InvalidDataException

Desajuste de suma de verificación para encabezados o datos. - o - El archivo está dañado.

NotImplementedException

Entrada comprimida con el método 4.

 Español