Class ArchiveFactory

Class ArchiveFactory

Nombre del espacio: Aspose.Zip Asamblea: Aspose.Zip.dll (25.5.0)

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

public static class ArchiveFactory

Inheritance

object ArchiveFactory

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()

Methods

CompressDirectory(Síntomas, Síntomas, Archivo)

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

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

Parameters

path string

El camino hacia el directorio que será comprimido.

outputFileName string

Nombre del archivo de destino.

archiveFormat ArchiveFormat

El formato del archivo a crear (por ejemplo, zip, rar, tar, etc.).

Examples

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

string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// This will create a zip file with the contents of the directory at the specified path.

Remarks

Este método creará un archivo en el lugar especificado por el parámetro path".El nombre del archivo será normalmente el nombre de directorio seguido por la extensión de archivo correspondiente basada en el archiveFormat.

Exceptions

DirectoryNotFoundException

Si el directorio especificado por path’ no existe.

ArgumentException

Si path" es nulo o una línea vacía.

NotSupportedException

En caso de que la archiveFormat" especificada no sea soportada o reconocida.

GetArchive(El string)

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

public static IArchive GetArchive(string path)

Parameters

path string

El camino hacia el archivo para analizar.

Returns

IArchive

Un objeto Aspose.Zip.IArchive representa el archivo.

GetArchive(Stream)

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

public static IArchive GetArchive(Stream stream)

Parameters

stream Stream

El flujo que contiene los datos de archivo. debe ser buscable.

Returns

IArchive

Un objeto Aspose.Zip.IArchive representa el archivo.

GetArchive(Cortesía, String)

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

public static IArchive GetArchive(Stream stream, string password)

Parameters

stream Stream

El flujo que contiene los datos de archivo. debe ser buscable.

password string

La contraseña para descifrar un archivo cifrado.

Returns

IArchive

Un objeto Aspose.Zip.IArchive representa el archivo.

 Español