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(Стриг, Стриг, 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
Пройти, если каталог, указанный 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 объект, представляющий архив.