Class ArchiveFactory

Class ArchiveFactory

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

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

public static class ArchiveFactory

Спадкування

objectArchiveFactory

Спадковані члени

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

Методи

CompressDirectory(string, string, ArchiveFormat)

Стискає вказану директорію в архівний файл, використовуючи наданий формат архіву.

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

Параметри

path string

Шлях до директорії, яка буде стиснута.

outputFileName string

Ім’я вихідного файлу.

archiveFormat ArchiveFormat

Формат архіву, який потрібно створити (наприклад, zip, rar, tar тощо).

Приклади

Ось приклад використання методу CompressDirectory:

string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// Це створить zip-файл з вмістом директорії за вказаним шляхом.

Зауваження

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

Виключення

DirectoryNotFoundException

Викидається, якщо директорія, зазначена параметром path, не існує.

ArgumentException

Викидається, якщо path дорівнює null або є порожнім рядком.

NotSupportedException

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

GetArchive(string)

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

public static IArchive GetArchive(string path)

Параметри

path string

Шлях до архіву, який потрібно проаналізувати.

Повертає

IArchive

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

GetArchive(Stream)

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

public static IArchive GetArchive(Stream stream)

Параметри

stream Stream

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

Повертає

IArchive

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

 Українська