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(Стриг, Стриг, ArchiveFormat)

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

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 объект, представляющий архив.

 Русский