Class ArchiveFactory
Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)
Erkennt das Archivformat und erstellt das entsprechende Aspose.Zip.IArchive-Objekt gemäß dem Typ des Archivs.
public static class ArchiveFactory
Vererbung
Vererbte Mitglieder
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Methoden
CompressDirectory(string, string, ArchiveFormat)
Komprimiert das angegebene Verzeichnis in eine Archivdatei unter Verwendung des angegebenen Archivformats.
public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)
Parameter
path
string
Der Pfad zum Verzeichnis, das komprimiert werden soll.
outputFileName
string
Ziel-Dateiname.
archiveFormat
ArchiveFormat
Das Format des zu erstellenden Archivs (z.B. zip, rar, tar usw.).
Beispiele
Hier ist ein Beispiel, wie die Methode CompressDirectory verwendet wird:
string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// Dies erstellt eine Zip-Datei mit dem Inhalt des Verzeichnisses am angegebenen Pfad.
Bemerkungen
Diese Methode erstellt eine Archivdatei an dem Ort, der durch den path
-Parameter angegeben ist. Der Name der Archivdatei wird typischerweise der Verzeichnisname gefolgt von der entsprechenden Dateiendung basierend auf dem archiveFormat
sein. Das Verzeichnis selbst wird nicht verändert oder gelöscht.
Ausnahmen
Wird ausgelöst, wenn das durch path
angegebene Verzeichnis nicht existiert.
Wird ausgelöst, wenn path
null oder ein leerer String ist.
Wird ausgelöst, wenn das angegebene archiveFormat
nicht unterstützt oder erkannt wird.
GetArchive(string)
Erkennt das Archivformat und erstellt das entsprechende Aspose.Zip.IArchive-Objekt gemäß dem Typ des Archivs, das durch den angegebenen Pfad definiert ist.
public static IArchive GetArchive(string path)
Parameter
path
string
Der Pfad zum zu analysierenden Archiv.
Gibt zurück
Ein Aspose.Zip.IArchive-Objekt, das das Archiv darstellt.
GetArchive(Stream)
Erkennt das Archivformat und erstellt das entsprechende Aspose.Zip.IArchive-Objekt gemäß dem Typ des Archivs, das durch den angegebenen Stream definiert ist.
public static IArchive GetArchive(Stream stream)
Parameter
stream
Stream
Der Stream, der die Archivdaten enthält. Er muss durchsuchbar sein.
Gibt zurück
Ein Aspose.Zip.IArchive-Objekt, das das Archiv darstellt.