Class CabArchive
Nombre del espacio: Aspose.Zip.Cab Asamblea: Aspose.Zip.dll (25.5.0)
Esta clase representa un archivo de cab.
public class CabArchive : 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()
Constructors
CabArchive(Stream)
Inicia una nueva instancia de la clase Aspose.Zip.Cab.Archive y compone una lista de entradas que se puede extraer del archivo.
public CabArchive(Stream sourceStream)
Parameters
sourceStream
Stream
La fuente del archivo. debe ser buscable.
Examples
El siguiente ejemplo muestra cómo extraer todas las entradas a un directorio.
using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Este constructor no desembala ninguna entrada. Ver Aspose.Zip.Cab.CabEntry.Método abierto para desembala.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid cab archive.
El flujo es demasiado corto.
CabArchive(El string)
Inicia una nueva instancia de la clase Aspose.Zip.Cab.Archive y compone una lista de entradas que se puede extraer del archivo.
public CabArchive(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 CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Este constructor no desembala ninguna entrada. Ver Aspose.Zip.Cab.CabEntry.Método abierto para desembala.
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.
El archivo es demasiado corto.
Properties
Entries
Obtiene entradas del tipo Aspose.Zip.Cab.CabEntry que constituye el archivo.
public ReadOnlyCollection<cabentry> Entries { get; }
Valor de la propiedad
ReadOnlyCollection &ylt; CabEntry >
Methods
Dispose(BOOL)
Desempeña tareas definidas por la aplicación asociadas con la liberación, liberación o restablecimiento de recursos no gestionados.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Los recursos gestionados deben ser eliminados.
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 todos los archivos en el directorio proporcionado.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
El camino hacia el directorio para colocar los archivos extraídos.
Examples
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Si el directorio no existe, se crear.
Exceptions
El camino es nulo
El camino especificado, el nombre de archivo o ambos superan la longitud máxima definida por el sistema.
El llamador no tiene el permiso necesario para acceder al directorio existente.
Si el directorio no existe, un camino contiene un carácter colon (:) que no forma parte de una etiqueta de disco (“C:”).
El camino es una línea de longitud cero, contiene sólo espacio blanco, o contiene uno o más caracteres invalidos.Puede solicitar los caracteres invalidos utilizando el método System.IO.Path.GetInvalidPathChars. -o- el camino está prefixado con, o contiene, sólo un caracter colon (:).
El directorio especificado por ruta es un archivo. -o- El nombre de red no es conocido.
El archivo está corrupto.