Class ArchiveFactory

Class ArchiveFactory

Název místa: Aspose.Zip Sbírka: Aspose.Zip.dll (25.5.0)

Detekuje formát archivu a vytváří vhodný objekt Aspose.Zip.IArchive podle typu archivu.

public static class ArchiveFactory

Inheritance

object ArchiveFactory

Dědiční členové

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

Methods

CompressDirectory(String, String, Archívy)

Komprimuje specifikovaný adresář do archivního souboru pomocí poskytnutého archivního formátu.

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

Parameters

path string

Cesta do adresáře, který bude komprimován.

outputFileName string

Název cílového souboru.

archiveFormat ArchiveFormat

Formát archivu, který chcete vytvořit (např. zip, rar, tar atd.).

Examples

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

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

Tato metoda vytvoří archivní soubor na místě uvedeném parametrem path".Jméno archivního souboru bude obvykle název adresáře následován příslušným rozšířením souboru založeným na archiveFormat.

Exceptions

DirectoryNotFoundException

Přejít, pokud adresář uvedený path’ neexistuje.

ArgumentException

Zpět, pokud je path" nulový nebo prázdný řádek.

NotSupportedException

Přejít, pokud je uvedený archiveFormat’ není podporován nebo rozpoznán.

GetArchive(Stringová)

Detekuje archivní formát a vytváří příslušný objekt Aspose.Zip.IArchive podle typu archivu specifikovaného danou cestou.

public static IArchive GetArchive(string path)

Parameters

path string

Cesta k archivu bude analyzována.

Returns

IArchive

Aspose.Zip.IArchivní objekt představuje archiv.

GetArchive(Stream)

Detekuje formát archivu a vytváří vhodný objekt Aspose.Zip.IArchive podle typu archivu specifikovaného daným tokem.

public static IArchive GetArchive(Stream stream)

Parameters

stream Stream

Průtok obsahující archivní údaje. musí být vyhledateln.

Returns

IArchive

Aspose.Zip.IArchivní objekt představuje archiv.

GetArchive(Přívěs, String)

Detekuje archivní formát a vytváří vhodný objekt Aspose.Zip.IArchive podle typu šifrovaného archivu specifikovaného daným tokem.

public static IArchive GetArchive(Stream stream, string password)

Parameters

stream Stream

Průtok obsahující archivní údaje. musí být vyhledateln.

password string

Heslo pro dešifrování šifrovaného archivu.

Returns

IArchive

Aspose.Zip.IArchivní objekt představuje archiv.

 Čeština