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-compression

Аналогічно, якщо ви хочете розпакувати файл XZ, ви можете слідувати наведеному нижче фрагменту коду:

Вихідні дані:

xz-compression

Стиснення файлу ZST за допомогою Aspose.ZIP для .NET

Як зазначалося раніше в цьому блозі, Aspose.ZIP для .NET пропонує можливості для роботи з форматами архівних файлів. Отже, в цьому розділі ми розглянемо, як стиснути та розпакувати файли ZST у .NET:

Для стиснення ZST, будь ласка, дотримуйтесь наведеного нижче прикладу коду Ви можете витягти файли ZST, використовуючи наступний приклад коду:

Отримати безкоштовну ліцензію

Отримайте безкоштовну тимчасову ліцензію, щоб спробувати цей SDK для стиснення без обмежень оцінки.

Висновок

Це завершує наш блог. Ми розглянули, як досягти XZ стиснення та витягування в C# програмно. Крім того, ми також охопили, як ви можете стиснути та розпакувати архіви ZST, використовуючи Aspose.ZIP для .NET. Далі ми продовжимо писати про корисні теми. Тим часом ви можете дослідити документацію та API refs. Ви можете відвідати репозиторій GitHub, щоб побачити приклади коду.

Також ви можете поставити свої запитання на нашому форумі підтримки.

Поширені запитання

Q: Наскільки XZ стискає?

Використовуючи Aspose.ZIP для .NET, XZ зазвичай може стиснути файли в 2× до 5×, залежно від типу даних.

Q: Що таке формат стиснення XZ?

Формат стиснення XZ є безвтратним форматом стиснення даних, основаним на алгоритмі LZMA2. Він розроблений для досягнення дуже високих коефіцієнтів стиснення, одночасно ефективно обробляючи великі файли.

Q: Чи є XZ безвтратним?

Так, XZ є безвтратним форматом стиснення, що означає, що він зменшує розмір файлу без втрати даних, і оригінальний файл може бути повністю відновлений після розпакування.

Q: Що таке формат ZST?

Формат ZST (зазвичай відомий як Zstandard або ZSTD) є швидким, безвтратним алгоритмом стиснення та форматом файлу.

Q: Як витягти файл .ZST?

У .NET ви можете легко витягти файл ZST, використовуючи Aspose.ZIP для .NET. Будь ласка, відвідайте це посилання, щоб побачити приклад коду.

Досліджуйте