Class ArjArchive

Class ArjArchive

Nombre del espacio: Aspose.Zip.Arj Asamblea: Aspose.Zip.dll (25.5.0)

Esta clase representa un archivo ARJ.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive ,y, IDisposable

Miembros heredados

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

Remarks

Sólo se apoyan los siguientes métodos de compresión:

MethodExplanation
0Uncompressed
1La combinación de LZ77 y la codificación adaptativa de Huffman.
2Combinación de LZ77 y codificación Huffman adaptativa.
3Combinación de LZ77 y codificación adaptativa Huffman. mejor velocidad.

Constructors

ArjArchive(Stream)

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

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

La fuente del archivo.

Remarks

Este constructor no descomprende ninguna entrada. ver Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) método para descomprimir.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ no soporta la búsqueda.

InvalidDataException

La firma errónea para archivo. - o - El archivo no es un archivo ARJ.

NotSupportedException

El archivo está desgarrado.

ArjArchive(El string)

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

public ArjArchive(string path)

Parameters

path string

El camino hacia el archivo.

Examples

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

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

Remarks

Ver Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) método para descomprimir.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

El solicitante no tiene la autorización necesaria para acceder.

ArgumentException

El path’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.

UnauthorizedAccessException

Se denega el acceso al archivo path.

PathTooLongException

La ruta path", nombre de archivo, o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en las plataformas basadas en Windows, los caminos deben ser menos de 248 caracteres, y los nombres de archivo deben ser menos de 260 caracteres.

NotSupportedException

El archivo en path’ contiene una columna (:) en el medio de la línea.

FileNotFoundException

El archivo no se encuentra.

DirectoryNotFoundException

La ruta especificada es invalida, como estar en un disco no mapeado.

IOException

El archivo ya está abierto.

Properties

Commentary

Obtenga el comentario.

public string Commentary { get; }

Valor de la propiedad

string

Entries

Obtiene entradas del tipo Aspose.Zip.Arj.ArjEntryPlain que constituye el archivo ARJ.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Valor de la propiedad

ReadOnlyCollection &ylt; ArjEntryPlain >

Name

Tiene el nombre original.

public string Name { get; }

Valor de la propiedad

string

Methods

Dispose()

Desempeña tareas definidas por la aplicación asociadas con la liberación, liberación o restablecimiento de recursos no gestionados.

public void Dispose()

ExtractToDirectory(El string)

Extracta todas las entradas en el directorio especificado.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

El directorio para extraer las entradas a.

Examples

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");
}

Exceptions

ArgumentNullException

Corre cuando el destinationDirectory’ es nulo.

 Español