Універсальний витягувач для .NET

Універсальний екстрактор для .NET є спеціалізованим плагіном в рамках Завантажити Aspose.ZIP для .NET Бібліотека. вона забезпечує спрощений інтерфейс для екстракту та декомпресу архівів у кількох форматах, таких як ZIP, RAR, 7Z, TAR, GZ IP, і BZip2 . Цей плагін призначений для розробників, які потребують ефективних можливостей для видобутку без необхідності повноцінної поверхні API Aspose.

Інсталяція та установка

  • Додайте пакет Aspose.ZIP до вашого проекту через NuGet:
dotnet add package Aspose.ZIP

Сумісна з:

  • Операційні системи: Windows, macOS (10.12+), Linux (з .NET Core 2.0+)
  • Фрагменти: .NET Framework 2.0–4.8, .Net Standard 2.0+, .net Core, .NET 5–7
  • Microsoft Visual Studio 2010–2022 і JetBrains Rider

Підтримуються формати архіву

Плагін Universal Extractor підтримує екстракцію архівів з наступних форматів:

  • ЗІП ( ZIP)
  • RAR (.rar) — включаючи RAR4 і Rar5
  • 7 З ( .7 З)
  • Тар» (TAR)
  • GZIP ( .gz)
  • БЗІП2 (.бз2)

Особливості та функції

Завантажити цілий архів

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    archive.ExtractToDirectory("extracted");
}

Це витягує всі файли з архіву в визначену extracted Директорія.

Екстракт паролів-захищені архіви

using Aspose.Zip;

using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
    archive.ExtractToDirectory("extracted");
}

Це витягує вміст пароля-захищеного Зіп в архіві.

Архіви контенту

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    foreach (var entry in archive.Entries)
    {
        Console.WriteLine(entry.Name);
    }
}

Цей список перераховує всі записи в архіві, не витягуючи їх.

Витяг конкретних файлів

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    var entry = archive.Entries[0];
    entry.Extract("firstFile.txt");
}

Це витягує тільки перший файл в архіві до вихідного шляху.

Найкращі практики

  • Завжди використовуйте найновішу версію Aspose.ZIP для максимальної сумісності та виправлення помилок.
  • Використання обробки помилок для доброзичливого управління корумпованими або непоміченими архівними випадками.
  • Використовуйте пароль для безпечного обробки при роботі з захищеними файлами.
  • Для великих архівів, краще ** поточний екстракція** , щоб уникнути високого споживання пам’яті.
  • Затверджуйте формат архіву перед екстракцією, щоб забезпечити сумісність з робочим потоком.

Часто задавані запитання

**Чи може Universal Extractor обробляти формати, крім ZIP?**Він підтримує кілька форматів, в тому числі RAR, 7Z, TAR, GZIP і BZip2.

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

**Чи можу я перерахувати файли, перш ніж витягнути їх?**У зв’язку з тим, що ітерція над Entries Ви можете перевірити вміст архіву.

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

**Чи є екстракція єдиною функцією, наданою?**Так, цей плагін зосереджений виключно на екстракції архівів. для передового компресії або створення архіву, використовуйте повний API Aspose.ZIP.

Завдяки Aspose.ZIP Universal Extractor для .NET, ви можете легко інтегрувати декомпресію архіву в ваші програми .Net, незалежно від того, чи працюєте ви з прикріпленнями ZIP в клієнті електронної пошти Рідкісні Архіви або інтеграція 7Z екстракції в автоматизовані трубопроводи.

 Українська