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