Екстрактор Aspose.ZIP RAR для .NET

Екстрактор Aspose.ZIP RAR для .NET

Aspose.ZIP RAR Extractor для .NET дозволяє розробникам витягувати і відпакувати RR архіви безпосередньо в своїх додатках .Net – без покладатися на інструменти третьої сторони. Підтримуючи як формати RAr4 і Rar5 (включаючи паролі-захищені архиви), цей плагін забезпечує високопродуктивний, thread-safe API, розроблений для управління файлами, архівних робочих потоків та інтеграції в персоналізовані трубопроводи.

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

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

Докладніше: Екстракт в цілому 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, РAR5, шифрований, багатооб’ємний) для забезпечення широкої сумісності.
  • Використовуйте екстракцію на основі потоку для обробки в пам’яті-чутливих або облачно хостингових додатках.

Докладніше: Екстракт до потоку

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 – ефективно обробляти як прості, так і зашифровані архіви.

 Українська