Class ArchiveFactory

Class ArchiveFactory

Il nome: Aspose.Zip Assemblea: Aspose.Zip.dll (25.5.0)

Detecta il formato di archivio e crea l’oggetto Aspose.Zip.IArchive appropriato in base al tipo di archivio.

public static class ArchiveFactory

Inheritance

object ArchiveFactory

I membri ereditari

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Methods

CompressDirectory(string, string, archivio)

Comprimere il directory specificato in un file di archivio utilizzando il formato di archivio fornito.

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

Parameters

path string

Il percorso verso il directory che sarà compreso.

outputFileName string

Nome del file di destinazione.

archiveFormat ArchiveFormat

Il formato dell’archivio da creare (ad esempio, zip, rar, tar, ecc.).

Examples

Ecco un esempio di come utilizzare il metodo 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

Questo metodo creerà un file di archivio nella posizione specificata dal parametro path".Il nome del file di archivio sarà tipicamente il nome del directory seguito dall’estensione del file appropriato basato sul archiveFormat'.

Exceptions

DirectoryNotFoundException

Ritorno se il directory specificato da path’ non esiste.

ArgumentException

Se path’ è zero o una riga vuota.

NotSupportedException

Si verifica se il codice archiveFormat" specificato non è supportato o riconosciuto.

GetArchive(String)

Detecta il formato di archivio e crea l’oggetto Aspose.Zip.IArchive appropriato in base al tipo di archivio specificato dal percorso dato.

public static IArchive GetArchive(string path)

Parameters

path string

Il percorso verso l’archivio da analizzare.

Returns

IArchive

Un oggetto Aspose.Zip.IArchive che rappresenta l’archivio.

GetArchive(Stream)

Detecta il formato di archivio e crea l’oggetto Aspose.Zip.IArchive appropriato in base al tipo di archivio specificato dal dato flusso.

public static IArchive GetArchive(Stream stream)

Parameters

stream Stream

Il flusso che contiene i dati di archivio. deve essere ricercabile.

Returns

IArchive

Un oggetto Aspose.Zip.IArchive che rappresenta l’archivio.

GetArchive(Strumento, Strumento)

Detecta il formato di archivio e crea l’oggetto Aspose.Zip.IArchive appropriato in base al tipo di archivio crittografato specificato dal dato flusso.

public static IArchive GetArchive(Stream stream, string password)

Parameters

stream Stream

Il flusso che contiene i dati di archivio. deve essere ricercabile.

password string

Password per decodificare un archivio crittografato.

Returns

IArchive

Un oggetto Aspose.Zip.IArchive che rappresenta l’archivio.

 Italiano