Class ArchiveFactory

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

object ArchiveFactory

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

DirectoryNotFoundException

Vzhľadom k tomu, že adresár špecifikovaný path’ neexistuje.

ArgumentException

Prúdenie, ak je path" nulový alebo prázdny riadok.

NotSupportedException

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

IArchive

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

IArchive

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

IArchive

Aspose.Zip.IArchive objekt predstavuje archív.

 Slovenčina