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

Цей метод створює файл архіву на місці, визначеному параметром path".Назва файлу архіву зазвичай буде ім’ям каталогу, за яким слідує відповідне розширення файлу на основі archiveFormat'.

Exceptions

DirectoryNotFoundException

Натисніть, якщо каталог, зазначений path’ не існує.

ArgumentException

Натисніть, якщо path’ є нульовим або порожнім рядком.

NotSupportedException

Завантажити, якщо зазначений archiveFormat’ не підтримується або не визнається.

GetArchive(стрічка)

Виявляє формат архіву і створює відповідний об’єкт Aspose.Zip.IArchive відповідно до типу архіву, зазначеного даним шляхом.

public static IArchive GetArchive(string path)

Parameters

path string

Шлях до архіву буде аналізований.

Returns

IArchive

Aspose.Zip.IArchive об’єкт, що представляє архіви.

GetArchive(Stream)

Виявляє формат архіву і створює відповідний об’єкт Aspose.Zip.IArchive відповідно до типу архіву, визначеного даним потоком.

public static IArchive GetArchive(Stream stream)

Parameters

stream Stream

Потік, що містить дані архіву. він повинен бути пошуковим.

Returns

IArchive

Aspose.Zip.IArchive об’єкт, що представляє архіви.

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

Виявляє формат архіву і створює відповідний об’єкт Aspose.Zip.IArchive відповідно до типу зашифрованого архіву, визначеного даним потоком.

public static IArchive GetArchive(Stream stream, string password)

Parameters

stream Stream

Потік, що містить дані архіву. він повинен бути пошуковим.

password string

Пароль для дешифрування зашифрованого архіву.

Returns

IArchive

Aspose.Zip.IArchive об’єкт, що представляє архіви.

 Українська