Універсальний витягувач для .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 екстракції в автоматизовані трубопроводи.