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
Implementa
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étodo | Explicación |
---|---|
0 | Sin comprimir |
1 | Combinación de LZ77 y codificación Huffman adaptativa. Mejor relación. |
2 | Combinación de LZ77 y codificación Huffman adaptativa. |
3 | Combinació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
extractionSource
es nulo.
>extractionSource
no admite búsqueda.
Firma incorrecta para el archivo. - o - El archivo no es un archivo ARJ.
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
path
es nulo.
El llamador no tiene el permiso requerido para acceder.
La path
está vacía, contiene solo espacios en blanco o contiene caracteres no válidos.
El acceso al archivo path
está denegado.
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.
El archivo en path
contiene dos puntos (:) en medio de la cadena.
El archivo no se encuentra.
La ruta especificada no es válida, como estar en una unidad no asignada.
El archivo ya está abierto.
Propiedades
Commentary
Obtiene el comentario.
public string Commentary { get; }
Valor de la propiedad
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>
Name
Obtiene el nombre original.
public string Name { get; }
Valor de la propiedad
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
Se lanza cuando el destinationDirectory
es nulo.