Interface IArchive

Interface IArchive

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

Esta interfaz representa un archivo comprimido.

public interface IArchive : IDisposable

Implementa

IDisposable

Propiedades

FileEntries

Obtiene las entradas del tipo Aspose.Zip.IArchiveFileEntry que constituyen el archivo comprimido.

IEnumerable<iarchivefileentry> FileEntries { get; }

Valor de la Propiedad

IEnumerable<IArchiveFileEntry&gt;

Comentarios

Los archivos comprimidos solo para compresión, como gzip, bzip2, lzip, lzma, xz, z consisten en un solo registro: el archivo comprimido en sí.

Métodos

ExtractToDirectory(string)

Extrae todos los archivos del archivo comprimido al directorio proporcionado.

void ExtractToDirectory(string destinationDirectory)

Parámetros

destinationDirectory string

La ruta al directorio donde se colocarán los archivos extraídos.

Comentarios

Si el directorio no existe, se creará.

Excepciones

ArgumentNullException

destinationDirectory es nulo.

PathTooLongException

La ruta especificada, el nombre del archivo o ambos superan 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 menos de 260 caracteres.

SecurityException

El llamador no tiene el permiso requerido para acceder al directorio existente.

NotSupportedException

Si el directorio no existe, la ruta contiene un carácter de dos puntos (:) que no forma parte de una etiqueta de unidad (“C:").

ArgumentException

destinationDirectory es una cadena de longitud cero, contiene solo espacios en blanco, o contiene uno o más caracteres no válidos. Puede consultar los caracteres no válidos utilizando el método System.IO.Path.GetInvalidPathChars. -o- la ruta está precedida por, o contiene, solo un carácter de dos puntos (:).

IOException

El directorio especificado por la ruta es un archivo. -o- El nombre de la red no es conocido.

 Español