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
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
Si el directorio especificado por path’ no existe.
Si path" es nulo o una línea vacía.
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
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
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
Un objeto Aspose.Zip.IArchive representa el archivo.