Class ArchiveFactory

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

objectArchiveFactory

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

DirectoryNotFoundException

Wird ausgelöst, wenn das durch path angegebene Verzeichnis nicht existiert.

ArgumentException

Wird ausgelöst, wenn path null oder ein leerer String ist.

NotSupportedException

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

IArchive

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

IArchive

Ein Aspose.Zip.IArchive-Objekt, das das Archiv darstellt.

 Deutsch