Class ArchiveFactory

Class ArchiveFactory

nazivni prostor: Aspose.Zip Sastav: Aspose.Zip.dll (25.5.0)

Otkrije format arhiva i stvara odgovarajući Aspose.Zip.IArchive objekt prema vrsti arhiva.

public static class ArchiveFactory

Inheritance

object ArchiveFactory

naslijeđeni članovi

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

Methods

CompressDirectory(String, String i ArchiveFormat)

Komprimira određeni direktorij u arhivsku datoteku pomoću pružene arhivske formate.

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

Parameters

path string

Put do direktora koji će biti komprimiran.

outputFileName string

Naziv datoteke odredišta.

archiveFormat ArchiveFormat

Format arhiva koji treba stvoriti (na primjer, zip, rar, tar, itd.).

Examples

Evo primjera kako se koristi metoda 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

Ova metoda će stvoriti arhivsku datoteku na mjestu određenom parametrom path".Ime arhivske datoteke obično će biti ime direktora, a zatim odgovarajuća proširenja datoteke na temelju archiveFormat'.

Exceptions

DirectoryNotFoundException

Slijedi ako direktorija navedena kodom path’ ne postoji.

ArgumentException

Prolazi ako je path’ nula ili prazna traka.

NotSupportedException

U slučaju da navedeni archiveFormat’ nije podržan ili prepoznatljiv.

GetArchive(String)

Otkrije format arhiva i stvara odgovarajući Aspose.Zip.IArchive objekt prema vrsti arhiva koji je određen određenim putem.

public static IArchive GetArchive(string path)

Parameters

path string

Put do arhiva treba analizirati.

Returns

IArchive

Aspose.Zip.IArchivni objekt koji predstavlja arhiv.

GetArchive(Stream)

Otkrije format arhiva i stvara odgovarajući Aspose.Zip.IArchive objekt prema vrsti arhiva koji je određen danim tokom.

public static IArchive GetArchive(Stream stream)

Parameters

stream Stream

Proljev koji sadrži arhivske podatke. mora biti tražljiv.

Returns

IArchive

Aspose.Zip.IArchivni objekt koji predstavlja arhiv.

GetArchive(Slijedeći članakString)

Otkrije format arhiva i stvara odgovarajući Aspose.Zip.IArchive objekt prema vrsti šifrirane arhiva koji je određen danim tokom.

public static IArchive GetArchive(Stream stream, string password)

Parameters

stream Stream

Proljev koji sadrži arhivske podatke. mora biti tražljiv.

password string

Lozinka za dešifriranje šifriranog arhiva.

Returns

IArchive

Aspose.Zip.IArchivni objekt koji predstavlja arhiv.

 Hrvatski