Class ArchiveFactory

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

object ArchiveFactory

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

DirectoryNotFoundException

berschreiten, wenn das mit path" angegebenen Katalog nicht existiert.

ArgumentException

Thrown, wenn path’ null oder eine leere Zeile ist.

NotSupportedException

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

IArchive

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

IArchive

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

IArchive

Ein Aspose.Zip.IArchive Objekt repräsentiert das Archiv.

 Deutsch