Class ArchiveFactory
Названий на: Aspose.Zip Асамблея: Aspose.Zip.dll (25.5.0)
Виявляє формат архіву і створює відповідний об’єкт Aspose.Zip.IArchive за типом архіву.
public static class ArchiveFactory
Inheritance
Нападні члени
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
Натисніть, якщо каталог, зазначений path’ не існує.
Натисніть, якщо path’ є нульовим або порожнім рядком.
Завантажити, якщо зазначений archiveFormat’ не підтримується або не визнається.
GetArchive(стрічка)
Виявляє формат архіву і створює відповідний об’єкт Aspose.Zip.IArchive відповідно до типу архіву, зазначеного даним шляхом.
public static IArchive GetArchive(string path)
Parameters
path
string
Шлях до архіву буде аналізований.
Returns
Aspose.Zip.IArchive об’єкт, що представляє архіви.
GetArchive(Stream)
Виявляє формат архіву і створює відповідний об’єкт Aspose.Zip.IArchive відповідно до типу архіву, визначеного даним потоком.
public static IArchive GetArchive(Stream stream)
Parameters
stream
Stream
Потік, що містить дані архіву. він повинен бути пошуковим.
Returns
Aspose.Zip.IArchive об’єкт, що представляє архіви.
GetArchive(Стрий, Стрий)
Виявляє формат архіву і створює відповідний об’єкт Aspose.Zip.IArchive відповідно до типу зашифрованого архіву, визначеного даним потоком.
public static IArchive GetArchive(Stream stream, string password)
Parameters
stream
Stream
Потік, що містить дані архіву. він повинен бути пошуковим.
password
string
Пароль для дешифрування зашифрованого архіву.
Returns
Aspose.Zip.IArchive об’єкт, що представляє архіви.