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
Implementa
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
Name
Obtiene el nombre de la entrada dentro del archivo.
public string Name { get; }
Valor de la propiedad
UncompressedSize
Obtiene el tamaño del archivo original.
public uint UncompressedSize { get; }
Valor de la propiedad
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
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
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
Los encabezados del archivo y la información del servicio no se leyeron.
El llamador no tiene el permiso requerido para abrir el fileInfo
.
La ruta del archivo está vacía o contiene solo espacios en blanco.
El archivo no se encuentra.
La ruta al archivo es de solo lectura o es un directorio.
fileInfo
es nulo.
La ruta especificada no es válida, como estar en una unidad no asignada.
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
destination
no admite escritura.
Desajuste de suma de verificación para encabezados o datos. - o - El archivo está dañado.
Entrada comprimida con el método 4.