Class ArchiveFactory

Class ArchiveFactory

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

Detekterar arkivformatet och skapar det lämpliga Aspose.Zip.IArchive-objektet enligt typen av arkiv.

public static class ArchiveFactory

Arv

objectArchiveFactory

Ärvt Medlemmar

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

Metoder

CompressDirectory(string, string, ArchiveFormat)

Komprimerar den angivna katalogen till en arkivfil med det angivna arkivformatet.

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

Parametrar

path string

Sökvägen till katalogen som ska komprimeras.

outputFileName string

Mål filnamn.

archiveFormat ArchiveFormat

Formatet på arkivet som ska skapas (t.ex. zip, rar, tar, etc.).

Exempel

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

string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// Detta kommer att skapa en zip-fil med innehållet i katalogen på den angivna sökvägen.

Kommentarer

Denna metod kommer att skapa en arkivfil på den plats som anges av path-parametern. Namnet på arkivfilen kommer typiskt att vara katalognamnet följt av den lämpliga filändelsen baserat på archiveFormat. Katalogen i sig modifieras eller raderas inte.

Undantag

DirectoryNotFoundException

Kastas om katalogen som anges av path inte finns.

ArgumentException

Kastas om path är null eller en tom sträng.

NotSupportedException

Kastas om det angivna archiveFormat inte stöds eller känns igen.

GetArchive(string)

Detekterar arkivformatet och skapar det lämpliga Aspose.Zip.IArchive-objektet enligt typen av arkiv som specificeras av den angivna sökvägen.

public static IArchive GetArchive(string path)

Parametrar

path string

Sökvägen till arkivet som ska analyseras.

Returer

IArchive

Ett Aspose.Zip.IArchive-objekt som representerar arkivet.

GetArchive(Stream)

Detekterar arkivformatet och skapar det lämpliga Aspose.Zip.IArchive-objektet enligt typen av arkiv som specificeras av den angivna strömmen.

public static IArchive GetArchive(Stream stream)

Parametrar

stream Stream

Strömmen som innehåller arkivdata. Den måste vara sökbar.

Returer

IArchive

Ett Aspose.Zip.IArchive-objekt som representerar arkivet.

 Svenska