Class ArchiveFactory
Nom dels espais: Aspose.Zip Assemblea: Aspose.Zip.dll (25.5.0)
Detecta el format d’arxiu i crea l’objecte Aspose.Zip.IArchive adequat segons el tipus d’arxiu.
public static class ArchiveFactory
Inheritance
Membres heretats
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Methods
CompressDirectory(Arxiu, Arxiu, Arxiu)
Compressa el directori especificat en un fitxer d’arxiu utilitzant el format d’arxiu proporcionat.
public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)
Parameters
path
string
El camí cap a la direcció que es comprimeix.
outputFileName
string
Nom del fitxer de destinaci.
archiveFormat
ArchiveFormat
El format de l’arxiu per crear (per exemple, zip, rar, tar, etc.).
Examples
Aquí teniu un exemple de com utilitzar el mètode 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
Aquest mètode crearà un fitxer d’arxiu a la ubicació especificada pel paràmetre path’.El nom del fitxer d’arxiu normalment serà el nom de la direcció seguit per l’extensió d’arxiu apropiada basada en el
archiveFormat.
Exceptions
Si la direcció especificada per path’ no existeix.
Tronja si path’ és nul o una rama buida.
En cas que l’especificat archiveFormat’ no estigui recolzat o reconegut.
GetArchive(Tàrrega)
Detecta el format d’arxiu i crea l’objecte Aspose.Zip.IArchive adequat segons el tipus d’arxiu especificat per la ruta donada.
public static IArchive GetArchive(string path)
Parameters
path
string
El camí cap a l’arxiu s’analitza.
Returns
Un objecte Aspose.Zip.IArchive representa l’arxiu.
GetArchive(Stream)
Detecta el format d’arxiu i crea l’objecte Aspose.Zip.IArchive adequat segons el tipus d’arxiu especificat per l’espai donat.
public static IArchive GetArchive(Stream stream)
Parameters
stream
Stream
El flux que conté les dades d’arxiu. ha de ser buscable.
Returns
Un objecte Aspose.Zip.IArchive representa l’arxiu.
GetArchive(Tàrrega, Tàrrega)
Detecta el format d’arxiu i crea l’objecte Aspose.Zip.IArchive adequat d’acord amb el tipus d’arxiu encriptat especificat per l’espai donat.
public static IArchive GetArchive(Stream stream, string password)
Parameters
stream
Stream
El flux que conté les dades d’arxiu. ha de ser buscable.
password
string
Password per desxifrar un arxiu encryptat.
Returns
Un objecte Aspose.Zip.IArchive representa l’arxiu.