Class ArchiveFactory

Class ArchiveFactory

Namn på plats: Aspose.Zip Sammanfattning: Aspose.Zip.dll (25.5.0)

Detekterar arkivformat och skapar det lämpliga Aspose.Zip.IArchive-objektet enligt arkivtypen.

public static class ArchiveFactory

Inheritance

object ArchiveFactory

Arvsmedlemmar

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Methods

CompressDirectory(sträng, sträng, ArchiveFormat)

Komprimera den angivna katalogen i en arkivfil med hjälp av det angivna arkivformatet.

public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)

Parameters

path string

Vägen till katalogen som kommer att komprimeras.

outputFileName string

Destination filnamn.

archiveFormat ArchiveFormat

Det arkivformat som ska skapas (t.ex. zip, rar, tar, etc.).

Examples

Här är ett exempel på hur man använder CompressDirectory-metoden:

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

Den här metoden kommer att skapa en arkivfil på den plats som anges av parametrarna för path.Denna arkivfilnamn kommer vanligtvis att vara katalognamnet följt av den lämpliga filändelsen baserad på archiveFormat'.

Exceptions

DirectoryNotFoundException

Om katalogen som anges av path’ inte finns.

ArgumentException

Om path" är noll eller en tom sträng.

NotSupportedException

Om den angivna archiveFormat’ inte stöds eller erkänns.

GetArchive(Sträng)

Detekterar arkivformat och skapar det lämpliga Aspose.Zip.IArchive-objektet enligt typ av arkiv som angetts av den angivna vägen.

public static IArchive GetArchive(string path)

Parameters

path string

Vägen till arkivet att analyseras.

Returns

IArchive

En Aspose.Zip.IArchiv objekt som representerar arkivet.

GetArchive(Stream)

Detekterar arkivformat och skapar det lämpliga Aspose.Zip.IArchive-objektet enligt typ av arkiv som angetts av den angivna strömmen.

public static IArchive GetArchive(Stream stream)

Parameters

stream Stream

Den ström som innehåller arkivdata. den måste vara sökbar.

Returns

IArchive

En Aspose.Zip.IArchiv objekt som representerar arkivet.

GetArchive(Ström, ström)

Detekterar arkivformat och skapar det lämpliga Aspose.Zip.IArchive-objektet enligt den typ av krypterad arkiv som angetts av den angivna strömmen.

public static IArchive GetArchive(Stream stream, string password)

Parameters

stream Stream

Den ström som innehåller arkivdata. den måste vara sökbar.

password string

Password för att dekryptera en krypterad arkiv.

Returns

IArchive

En Aspose.Zip.IArchiv objekt som representerar arkivet.

 Svenska