Class ArchiveFactory

Class ArchiveFactory

Името на пространството: Aspose.Zip Асамблея: Aspose.Zip.dll (25.5.0)

Открива формат на архива и създава подходящия Aspose.Zip.IArchive обект в зависимост от вида на архив.

public static class ArchiveFactory

Inheritance

object ArchiveFactory

наследници

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Methods

CompressDirectory(Стринг, Стринг, АрхивФормат)

Компресира посочения каталог в архивен файл, като използва предоставения формат за архивиране.

public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)

Parameters

path string

Пътят към директората, който ще бъде компресиран.

outputFileName string

Име на файла за дестинация.

archiveFormat ArchiveFormat

Форматът на архива, който трябва да се създаде (например, zip, rar, tar и т.н.).

Examples

Ето един пример за това как да използвате метода 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

code class=“paramref”>path’.Името на архивен файл обикновено ще бъде името на директориума, следвано от съответното разширение на файла, базирано на archiveFormat.

Exceptions

DirectoryNotFoundException

code class=“paramref”>path.

ArgumentException

code class=“paramref”>path.

NotSupportedException

code class=“paramref”>archiveFormat.

GetArchive(Стрий)

Открива формат на архива и създава подходящия Aspose.Zip.IArchive обект в зависимост от вида на архив, посочен от дадения път.

public static IArchive GetArchive(string path)

Parameters

path string

Пътят към архива трябва да бъде анализиран.

Returns

IArchive

A Aspose.Zip.IArchive.

GetArchive(Stream)

Открива формат на архива и създава подходящия Aspose.Zip.IArchive обект в зависимост от вида на архив, определен от дадения поток.

public static IArchive GetArchive(Stream stream)

Parameters

stream Stream

Потокът, съдържащ архивните данни. той трябва да бъде търсен.

Returns

IArchive

A Aspose.Zip.IArchive.

GetArchive(Стрий, Стрий)

Открива формат на архива и създава подходящия Aspose.Zip.IArchive обект в зависимост от вида на шифрования архив, определен от дадения поток.

public static IArchive GetArchive(Stream stream, string password)

Parameters

stream Stream

Потокът, съдържащ архивните данни. той трябва да бъде търсен.

password string

Парола за дешифриране на криптиран архив.

Returns

IArchive

A Aspose.Zip.IArchive.

 Български