Aspose.ZIP  for .NET

.NET API для сжатия и архивирования файлов

Сжимайте файлы для создания архивов или распаковывайте архивы типов ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB из любого приложения на основе .NET.

  Скачать бесплатную пробную версию
  
 

Aspose.ZIP для .NET — это гибкий API для сжатия документов и работы с архивами для стандартного формата ZIP. API позволяет приложениям .NET выполнять сжатие/распаковку файлов, архивирование файлов, а также папок и шифрование архивов. Этот API работает со всеми известными форматами архивов: ZIP, RAR, 7Zip, GZIP, BZ2. И со многими форматами архивов из Linux: CPIO, TAR, Lzip, Bzip2, XZ, Z. Он обеспечивает защиту с помощью определяемых пользователем паролей и традиционного шифрования с использованием ZipCrypto или шифрования AES, такого как AES128, 192 и AES256.

Функции API сжатия .NET Core и .NET Framework

Простая интеграция

Создать архив из одного или нескольких файлов

Добавляйте файлы в архивы without compression

Зашифровать или расшифровать весь архив или определенные записи

Добавить записи в существующий архив

Удалить записи из существующего архива

Сжать папку, соблюдая ее структуру

Распаковать в каталог, соблюдая структуру архива

Сжимайте документы любого размера, применяя параллелизм

Интеграция API сжатия в приложение .NET

Интеграция с библиотекой сжатия проста, в то время как большая часть компрессии & операции распаковки можно выполнить всего несколькими строками кода.

Сжатие одного файла — C#


     var dir = "full directory path";

     using (var arch = new Archive()){

        arch.CreateEntry("filename.dat", dir+"file.dat");
        arch.Save(dir+"result.zip");

     }