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
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
Ritorno se il directory specificato da path’ non esiste.
Se path’ è zero o una riga vuota.
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
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
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
Un oggetto Aspose.Zip.IArchive che rappresenta l’archivio.