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 ArchiveFactoryInheritance
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.