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
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
Přejít, pokud adresář uvedený path’ neexistuje.
Zpět, pokud je path" nulový nebo prázdný řádek.
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
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
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
Aspose.Zip.IArchivní objekt představuje archiv.