Class ArchiveFactory

Class ArchiveFactory

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

Detekuje formát archivu a vytváří odpovídající objekt Aspose.Zip.IArchive podle typu archivu.

public static class ArchiveFactory

Dědičnost

objectArchiveFactory

Děděné členy

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

Metody

CompressDirectory(string, string, ArchiveFormat)

Komprimuje zadaný adresář do archivu pomocí poskytnutého formátu archivu.

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

Parametry

path string

Cesta k adresáři, který bude komprimován.

outputFileName string

Název výstupního souboru.

archiveFormat ArchiveFormat

Formát archivu, který má být vytvořen (např. zip, rar, tar atd.).

Příklady

Zde je příklad, jak použít metodu CompressDirectory:

string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// To vytvoří zip soubor s obsahem adresáře na zadané cestě.

Poznámky

Tato metoda vytvoří archivní soubor na místě určeném parametrem path. Název archivního souboru bude obvykle název adresáře následovaný odpovídající příponou souboru na základě archiveFormat. Samotný adresář není upraven ani smazán.

Výjimky

DirectoryNotFoundException

Vyvolá se, pokud adresář určený parametrem path neexistuje.

ArgumentException

Vyvolá se, pokud je path null nebo prázdný řetězec.

NotSupportedException

Vyvolá se, pokud zadaný archiveFormat není podporován nebo rozpoznán.

GetArchive(string)

Detekuje formát archivu a vytváří odpovídající objekt Aspose.Zip.IArchive podle typu archivu určeného zadanou cestou.

public static IArchive GetArchive(string path)

Parametry

path string

Cesta k archivu, který má být analyzován.

Návratová hodnota

IArchive

Objekt Aspose.Zip.IArchive představující archiv.

GetArchive(Stream)

Detekuje formát archivu a vytváří odpovídající objekt Aspose.Zip.IArchive podle typu archivu určeného zadaným streamem.

public static IArchive GetArchive(Stream stream)

Parametry

stream Stream

Stream obsahující data archivu. Musí být seekable.

Návratová hodnota

IArchive

Objekt Aspose.Zip.IArchive představující archiv.

 Čeština