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
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:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | La combinación de LZ77 y la codificación adaptativa de Huffman. |
2 | Combinación de LZ77 y codificación Huffman adaptativa. |
3 | Combinació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
extractionSource’ is null.
>extractionSource’ no soporta la búsqueda.
La firma errónea para archivo. - o - El archivo no es un archivo ARJ.
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
path’ is null.
El solicitante no tiene la autorización necesaria para acceder.
El path’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.
Se denega el acceso al archivo path.
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.
El archivo en path’ contiene una columna (:) en el medio de la línea.
El archivo no se encuentra.
La ruta especificada es invalida, como estar en un disco no mapeado.
El archivo ya está abierto.
Properties
Commentary
Obtenga el comentario.
public string Commentary { get; }
Valor de la propiedad
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
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
Corre cuando el destinationDirectory’ es nulo.