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
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
Se lanza si el directorio especificado por path
no existe.
Se lanza si path
es nulo o una cadena vacía.
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
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
Un objeto Aspose.Zip.IArchive que representa el archivo.