Class ArchiveFactory

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

object ArchiveFactory

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

DirectoryNotFoundException

Si la direcció especificada per path’ no existeix.

ArgumentException

Tronja si path’ és nul o una rama buida.

NotSupportedException

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

IArchive

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

IArchive

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

IArchive

Un objecte Aspose.Zip.IArchive representa l’arxiu.

 Català