Class ArjArchive

Class ArjArchive

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

Esta clase representa un archivo de archivo ARJ.

public class ArjArchive : IArchive, IDisposable

Herencia

objectArjArchive

Implementa

IArchive, IDisposable

Miembros heredados

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

Comentarios

Solo se admiten los siguientes métodos de compresión:

MétodoExplicación
0Sin comprimir
1Combinación de LZ77 y codificación Huffman adaptativa. Mejor relación.
2Combinación de LZ77 y codificación Huffman adaptativa.
3Combinación de LZ77 y codificación Huffman adaptativa. Mejor velocidad.

Constructores

ArjArchive(Stream)

Inicializa una nueva instancia de la clase Aspose.Zip.ARJ.ArjArchive y compone una lista de entradas que se pueden extraer del archivo.

public ArjArchive(Stream extractionSource)

Parámetros

extractionSource Stream

La fuente del archivo.

Comentarios

Este constructor no descomprime ninguna entrada. Consulte el método Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) para descomprimir.

Excepciones

ArgumentNullException

extractionSource es nulo.

ArgumentException

>extractionSource no admite búsqueda.

InvalidDataException

Firma incorrecta para el archivo. - o - El archivo no es un archivo ARJ.

NotSupportedException

El archivo está dañado.

ArjArchive(string)

Inicializa una nueva instancia de la clase Aspose.Zip.ARJ.ArjArchive y compone una lista de entradas que se pueden extraer del archivo.

public ArjArchive(string path)

Parámetros

path string

La ruta al archivo de archivo.

Ejemplos

El siguiente ejemplo muestra cómo extraer todas las entradas a un directorio.

using (var archive = new ArjArchive("archive.arj")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Comentarios

Este constructor no desempaca ninguna entrada. Consulte el método Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) para descomprimir.

Excepciones

ArgumentNullException

path es nulo.

SecurityException

El llamador no tiene el permiso requerido para acceder.

ArgumentException

La path está vacía, contiene solo espacios en blanco o contiene caracteres no válidos.

UnauthorizedAccessException

El acceso al archivo path está denegado.

PathTooLongException

La path, nombre de archivo o ambos especificados exceden la longitud máxima definida por el sistema. Por ejemplo, en plataformas basadas en Windows, las rutas deben tener menos de 248 caracteres y los nombres de archivo deben tener menos de 260 caracteres.

NotSupportedException

El archivo en path contiene dos puntos (:) en medio de la cadena.

FileNotFoundException

El archivo no se encuentra.

DirectoryNotFoundException

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

IOException

El archivo ya está abierto.

Propiedades

Commentary

Obtiene el comentario.

public string Commentary { get; }

Valor de la propiedad

string

Entries

Obtiene las entradas del tipo Aspose.Zip.ARJ.ArjEntryPlain que constituyen el archivo ARJ.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Valor de la propiedad

ReadOnlyCollection<ArjEntryPlain&gt;

Name

Obtiene el nombre original.

public string Name { get; }

Valor de la propiedad

string

Métodos

Dispose()

Realiza tareas definidas por la aplicación asociadas con la liberación, liberación o reinicio de recursos no administrados.

public void Dispose()

ExtractToDirectory(string)

Extrae todas las entradas al directorio especificado.

public void ExtractToDirectory(string destinationDirectory)

Parámetros

destinationDirectory string

El directorio donde se extraerán las entradas.

Ejemplos

El siguiente ejemplo muestra cómo extraer todas las entradas a un directorio:

using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Excepciones

ArgumentNullException

Se lanza cuando el destinationDirectory es nulo.

 Español