Class ArchiveFactory

Class ArchiveFactory

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

Detecta el formato del archivo y crea el objeto adecuado Aspose.Zip.IArchive según el tipo de archivo.

public static class ArchiveFactory

Herencia

objectArchiveFactory

Miembros heredados

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Métodos

CompressDirectory(string, string, ArchiveFormat)

Comprime el directorio especificado en un archivo de archivo utilizando el formato de archivo proporcionado.

public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)

Parámetros

path string

La ruta al directorio que se comprimirá.

outputFileName string

Nombre del archivo de destino.

archiveFormat ArchiveFormat

El formato del archivo que se creará (por ejemplo, zip, rar, tar, etc.).

Ejemplos

Aquí hay un ejemplo de cómo usar el método CompressDirectory:

string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// Esto creará un archivo zip con el contenido del directorio en la ruta especificada.

Observaciones

Este método creará un archivo de archivo en la ubicación especificada por el parámetro path. El nombre del archivo de archivo será típicamente el nombre del directorio seguido de la extensión de archivo adecuada basada en el archiveFormat. El directorio en sí no se modificará ni se eliminará.

Excepciones

DirectoryNotFoundException

Se lanza si el directorio especificado por path no existe.

ArgumentException

Se lanza si path es nulo o una cadena vacía.

NotSupportedException

Se lanza si el archiveFormat especificado no es compatible o reconocido.

GetArchive(string)

Detecta el formato del archivo y crea el objeto adecuado Aspose.Zip.IArchive según el tipo de archivo especificado por la ruta dada.

public static IArchive GetArchive(string path)

Parámetros

path string

La ruta al archivo que se va a analizar.

Devuelve

IArchive

Un objeto Aspose.Zip.IArchive que representa el archivo.

GetArchive(Stream)

Detecta el formato del archivo y crea el objeto adecuado Aspose.Zip.IArchive según el tipo de archivo especificado por el flujo dado.

public static IArchive GetArchive(Stream stream)

Parámetros

stream Stream

El flujo que contiene los datos del archivo. Debe ser buscable.

Devuelve

IArchive

Un objeto Aspose.Zip.IArchive que representa el archivo.

 Español