XZ является одним из широко используемых форматов сжатия. Он предоставляет функции, которые оптимизируют хранение бизнес-данных и обеспечивают надежную передачу данных. В этом руководстве мы рассмотрим, как добиться сжатия и извлечения XZ в C#. Aspose.ZIP для .NET — это SDK уровня предприятия, предназначенный для работы с архивными форматами файлов. Реализация довольно проста, и вы можете изменять примеры кода в соответствии с вашими потребностями. В дополнение к XZ мы также увидим, как программно сжимать и распаковывать архивы ZST.
Установка SDK
Чтобы установить Aspose.ZIP для .NET, выполните следующую команду:
Install-Package Aspose.Zip
Вы также можете скачать файлы SDK или установить через менеджер пакетов NuGet.
Сжатие и извлечение XZ в C#
Теперь давайте перейдем прямо к этапу реализации. Вы можете следовать приведенным ниже шагам:
- Создайте объект класса XzArchive.
- Вызовите метод SetSource, чтобы определить содержимое для сжатия.
- Метод Save сохранит архив XZ в указанный файл назначения.
Следующий пример кода создает файл XZ:
Вывод:
Аналогично, если вы хотите распаковать файл XZ, вы можете следовать приведенному ниже фрагменту кода:
Вывод:
Сжать файл ZST с помощью Aspose.ZIP для .NET
Как было упомянуто ранее в этом блоге, Aspose.ZIP для .NET предлагает функции для работы с архивными форматами файлов. В этом разделе мы увидим, как сжимать и распаковывать файлы ZST в .NET:
Для сжатия ZST выполните следующий пример кода Вы можете извлечь файлы ZST, используя следующий пример кода:
Получите бесплатную лицензию
Получите бесплатную временную лицензию, чтобы попробовать этот SDK для сжатия без ограничений на оценку.
Заключение
Это подводит нас к концу этого блога. Мы рассмотрели, как добиться сжатия и извлечения XZ в C# программно. В дополнение к этому мы также рассмотрели, как вы можете сжимать и распаковывать архивы ZST с помощью Aspose.ZIP для .NET. В дальнейшем мы продолжим писать на полезные темы. Тем временем вы можете изучить документацию и API refs. Вы можете посетить репозиторий GitHub, чтобы увидеть примеры кода.
Также вы можете задать свои вопросы на нашем форуме поддержки.
Часто задаваемые вопросы
В: Насколько сильно сжимает XZ?
С помощью Aspose.ZIP для .NET XZ обычно может сжимать файлы в 2× до 5×, в зависимости от типа данных.
В: Каков формат сжатия XZ?
Формат сжатия XZ является форматом сжатия без потерь, основанным на алгоритме LZMA2. Он разработан для достижения очень высоких коэффициентов сжатия, эффективно обрабатывая большие файлы.
В: Является ли XZ без потерь?
Да, XZ является форматом сжатия без потерь, что означает, что он уменьшает размер файла без потери каких-либо данных, и оригинальный файл можно полностью восстановить после декомпрессии.
В: Что такое формат ZST?
Формат ZST (обычно известный как Zstandard или ZSTD) — это быстрый алгоритм сжатия без потерь и формат файла.
В: Как извлечь файл .ZST?
В .NET вы можете легко извлечь файл ZST, используя Aspose.ZIP для .NET. Пожалуйста, посетите эту ссылку, чтобы увидеть пример кода.
