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à
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
Generata se la directory specificata da path
non esiste.
Generata se path
è null o una stringa vuota.
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
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
Un oggetto Aspose.Zip.IArchive che rappresenta l’archivio.