Class ArchiveFactory

Class ArchiveFactory

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

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

public static class ArchiveFactory

Ereditarietà

objectArchiveFactory

Membri Ereditati

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

Metodi

CompressDirectory(string, string, ArchiveFormat)

Comprimi la directory specificata in un file di archivio utilizzando il formato di archivio fornito.

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

Parametri

path string

Il percorso della directory che verrà compressa.

outputFileName string

Nome del file di destinazione.

archiveFormat ArchiveFormat

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

Esempi

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);
// Questo creerà un file zip con il contenuto della directory nel percorso specificato.

Osservazioni

Questo metodo creerà un file di archivio nella posizione specificata dal parametro path. Il nome del file di archivio sarà tipicamente il nome della directory seguito dall’estensione di file appropriata basata sul archiveFormat. La directory stessa non verrà modificata o eliminata.

Eccezioni

DirectoryNotFoundException

Generata se la directory specificata da path non esiste.

ArgumentException

Generata se path è null o una stringa vuota.

NotSupportedException

Generata se il archiveFormat specificato non è supportato o riconosciuto.

GetArchive(string)

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

public static IArchive GetArchive(string path)

Parametri

path string

Il percorso dell’archivio da analizzare.

Restituisce

IArchive

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

GetArchive(Stream)

Rileva il formato dell’archivio e crea l’oggetto appropriato Aspose.Zip.IArchive in base al tipo di archivio specificato dallo stream fornito.

public static IArchive GetArchive(Stream stream)

Parametri

stream Stream

Lo stream contenente i dati dell’archivio. Deve essere cercabile.

Restituisce

IArchive

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

 Italiano