Class ArchiveFactory
Der Name: Aspose.Zip Versammlung: Aspose.Zip.dll (25.5.0)
Entdeckt das Archivformat und erstellt das entsprechende Aspose.Zip.IArchive Objekt entsprechend dem Archivtyp.
public static class ArchiveFactory
Inheritance
Vererbte Mitglieder
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Methods
CompressDirectory(String, String und ArchiveFormat)
Komprimieren Sie das angegebenen Katalog in eine Archivdatei mit dem angebotenen Archivformat.
public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)
Parameters
path
string
Der Weg zum Katalog, der komprimiert wird.
outputFileName
string
Destination Datei Name.
archiveFormat
ArchiveFormat
Das Format des Archivs zu erstellen (z. B. zip, rar, tar, etc.).
Examples
Hier ein Beispiel, wie man die CompressDirectory-Methode verwendet:
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
Diese Methode erstellt eine Archivdatei an der durch den path’ Parameter angegebenen Lage.Der Name der Archivdatei wird in der Regel der Katalogname sein, der durch die entsprechende Datei-Erweiterung basierend auf der
archiveFormat gefolgt wird.
Exceptions
berschreiten, wenn das mit path" angegebenen Katalog nicht existiert.
Thrown, wenn path’ null oder eine leere Zeile ist.
berschreitet, wenn die angegebenen archiveFormat’ nicht unterstützt oder erkannt wird.
GetArchive(String)
Entdeckt das Archivformat und erstellt das entsprechende Aspose.Zip.IArchive Objekt nach der Art des Archivs, die durch den gegebenen Weg angegeben wird.
public static IArchive GetArchive(string path)
Parameters
path
string
Der Weg zum Archiv zu analysieren.
Returns
Ein Aspose.Zip.IArchive Objekt repräsentiert das Archiv.
GetArchive(Stream)
Entdeckt das Archivformat und erstellt das entsprechende Aspose.Zip.IArchive Objekt entsprechend dem von dem angegebenen Stream angegebenen Archivtyp.
public static IArchive GetArchive(Stream stream)
Parameters
stream
Stream
Der Stream, der die Archivdaten enthält. es muss suchtbar sein.
Returns
Ein Aspose.Zip.IArchive Objekt repräsentiert das Archiv.
GetArchive(Stream und String)
Entdeckt das Archivformat und erstellt das entsprechende Aspose.Zip.IArchive Objekt nach der Art des verschlüsselten Archivs, das durch den gegebenen Strom angegeben wird.
public static IArchive GetArchive(Stream stream, string password)
Parameters
stream
Stream
Der Stream, der die Archivdaten enthält. es muss suchtbar sein.
password
string
Passwort, um ein verschlüsseltes Archiv zu entschlüsseln.
Returns
Ein Aspose.Zip.IArchive Objekt repräsentiert das Archiv.