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
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
Slijedi ako direktorija navedena kodom path’ ne postoji.
Prolazi ako je path’ nula ili prazna traka.
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
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
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
Aspose.Zip.IArchivni objekt koji predstavlja arhiv.