Aspose.ZIP RAR Extractor для .NET

Aspose.ZIP RAR Extractor для .NET

Aspose.ZIP RAR Extractor для .NET позволяет разработчикам экстрактировать и отпаковать архивы РАР непосредственно внутри своих приложений .Net — без полагаться на инструменты третьих лиц. Поддерживая как форматы РАР4 и РАР5 (включая файлы, защищенные паролем), этот плагин обеспечивает высокопроизводительную, безопасную API, предназначенную для управления файлами, архивных рабочих потоков и интеграции в персонализированные трубы.

Инсталляция и установка

  • Добавьте пакет Aspose.ZIP к вашему проекту .NET через NuGet.
  • Настройка ключей лицензии для неограниченной функциональности.
  • Для полной установки и поддерживаемых рамок, см Инсталляционный водитель .

Пример: Extract Entire RAR Archive

using (var archive = new RarArchive("example.rar"))
{
    archive.ExtractToDirectory("extracted");
}

Особенности и функции

Полный архив экстракции

  • Используйте ExtractToDirectory Метод уничтожения целого редкость Архив.
  • Достоинственные папки могут быть динамично определены для гибких рабочих потоков.

Селективная экстракция

  • Доступ к индивидуальным входам через Entries и имущество.
  • Экстрактировать конкретные файлы программатически, не обрабатывая весь архив.
using (RarArchive archive = new RarArchive("archive.rar"))
{
    using (var destination = File.Create("firstEntry.txt"))
    using (var source = archive.Entries[0].Open())
    {
        byte[] buffer = new byte[1024];
        int bytesRead;
        while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
            destination.Write(buffer, 0, bytesRead);
    }
}

Поддержка криптовалютного архива

  • Экстрактировать контент из файлов RAR, защищенных паролем.
  • Укажите пароль при создании RarArchive и инстанции.

Совместимость RAR4 и RR5

  • Поддерживает как классические RAR4 архивы, так и новые контейнеры.
  • Обеспечивает кросс-версионную совместимость для наследия и современных случаев использования.

Экстракция на основе потока

  • Экстрактные архивы поступают непосредственно в потоки памяти для дальнейшей обработки.
  • Избегает ненужного I/O диска, идеального для серверных и облачных приложений.

Ошибка обработки

  • Комплексные исключения различают ошибки I/O, проблемы с форматом и коррумпированные архивы.
  • Непосредственно интегрируется с регистрационными рамками для диагностики.

Операции Thread-Safe

  • Построен для работы в многослойных средах.
  • Экстрактируйте архивы одновременно по нескольким направлениям или заданиям.

Советы и лучшие практики

  • Всегда используйте новейшую версию Aspose.ZIP для доступа к исправлениям ошибок и улучшениям производительности.
  • Введение структурированного управления ошибками при работе с неизвестными или большими архивами.
  • Для файлов, защищенных паролем, безопасно обрабатывайте аккредитации.
  • Тест-экстракция против разнообразных RAR архивов (RAR4, РАР5, шифрованный, многообменный) для обеспечения широкой совместимости.
  • Используйте экстракцию на основе потока для обработки в приложениях, чувствительных к памяти или хостируемых в облаке.

Предыдущая статья: Экстракт к потоку

using (RarArchive archive = new RarArchive("archive.rar"))
{
    using (var source = archive.Entries[0].Open())
    using (var destination = File.Create("entryOutput.txt"))
    {
        byte[] buffer = new byte[4096];
        int bytesRead;
        while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
            destination.Write(buffer, 0, bytesRead);
    }
}

Часто задаваемые вопросы

**Какая цель RAR файлов?**RAR файлы компрессируют и объединяют несколько файлов в единый архив, уменьшая размеры и упрощая передачи.

**Что отличает RAR от ZIP?**RAR обычно предлагает лучшие соотношения компрессии, поддерживает разделение на объемы, защиту паролей и функции восстановления ошибок.

**Дали экстрактор обрабатывает защищенные паролями архивы?**Да. Вы можете предоставить пароли программатически при открытии RAR архивов.

**Какие форматы поддерживаются?**Экстрактор поддерживает как RAR4 ** , так и ** RAR5 архивы.

**Могу ли я выводить только конкретные файлы?**Да, итертируя через Entries Сбор и сбор отдельных предметов.

**Как он справляется с коррумпированными архивами?**Механизмы обращения с ошибками предоставляют подробные данные об исключении, позволяющие реализовать логику выхода или пользовательско-привлекательное сообщение ошибок.

**Что это безопасно?**Экстрактор RAR предназначен для множественных трубопроводов экстракции.

Поддерживаемые среды

  • Операционные системы: Windows, macOS, Linux (с .NET Framework или .Net Core).
  • Языки: C#, F #, VB.NET, Delphi, C++ (через COM Interop).
  • ИДЕ: Microsoft Visual Studio, JetBrains Rider, Код визуальных студий.

С помощью Aspose.ZIP RAR Extractor для .NET , вы можете уверенно интегрировать мощные возможности экстракции РАР в ваши приложения.NET — эффективно управлять как простыми, так и зашифрованными архивами.

 Русский