Class ArchiveFactory
Pôvodný názov: Aspose.Zip Zhromaždenie: Aspose.Zip.dll (25.5.0)
Detekuje formát archívu a vytvára vhodný objekt Aspose.Zip.IArchive podľa typu archívu.
public static class ArchiveFactory
Inheritance
Z dedičných č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ív)
Komprimuje špecifikovaný adresár do archívneho súboru pomocou poskytnutého archívneho formátu.
public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)
Parameters
path
string
Cesta k katalógu, ktorý bude komprimovaný.
outputFileName
string
Názov súboru destinácie.
archiveFormat
ArchiveFormat
Formát archívu, ktorý chcete vytvoriť (napr., zip, rar, tar, atď.).
Examples
Tu je príklad toho, ako používať metódu 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
Táto metóda vytvorí archívnu súboru na umiestnení stanovenom parametrom path".Názov archívnej súboru bude zvyčajne názov adresára nasledovaný príslušným rozšírením súboru založeným na
archiveFormat'.
Exceptions
Vzhľadom k tomu, že adresár špecifikovaný path’ neexistuje.
Prúdenie, ak je path" nulový alebo prázdny riadok.
V prípade, že špecifikovaný archiveFormat’ nie je podporovaný alebo rozpoznaný.
GetArchive(Stretnutie)
Detekuje formát archívu a vytvára vhodný objekt Aspose.Zip.IArchive podľa typu archívu špecifikovaného danou trasou.
public static IArchive GetArchive(string path)
Parameters
path
string
Cesta do archívu sa má analyzovať.
Returns
Aspose.Zip.IArchive objekt predstavuje archív.
GetArchive(Stream)
Detekuje formát archívu a vytvára vhodný objekt Aspose.Zip.IArchive podľa typu archívu špecifikovaného daným prúdom.
public static IArchive GetArchive(Stream stream)
Parameters
stream
Stream
Stream, ktorý obsahuje údaje o archíve. musí byť vyhľadávateľný.
Returns
Aspose.Zip.IArchive objekt predstavuje archív.
GetArchive(Stretnutie, Stretnutie)
Detekuje formát archívu a vytvára vhodný objekt Aspose.Zip.IArchive podľa typu šifrovaného archívu špecifikovaného daným prúdom.
public static IArchive GetArchive(Stream stream, string password)
Parameters
stream
Stream
Stream, ktorý obsahuje údaje o archíve. musí byť vyhľadávateľný.
password
string
heslo na dešifrovanie šifrovaného archívu.
Returns
Aspose.Zip.IArchive objekt predstavuje archív.