Universal Extractor для .NET
Universal Extractor для .NET является специализированным плагином в рамках Aspose.ZIP для .NET Он обеспечивает упрощенный интерфейс для экстракции и декомпрессии архивов в различных форматах, таких как ZIP, RAR, 7Z, TAR, G ZIP и 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 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
имущество, которое вы можете проверить архивное содержимое.
**Безопасен ли Universal Extractor Multi-Tread?**Да, вы можете безопасно использовать его в многослойных средах, при условии, что каждая архивная инстанция обрабатывается самостоятельно.
**Есть ли экстракция единственная предоставляемая функция?**Да, этот плагин фокусируется исключительно на архивной экстракции. для продвинутой компрессии или создания архивов используйте полный API Aspose.ZIP.
С помощью Aspose.ZIP Universal Extractor для .NET вы можете легко интегрировать декомпрессию архивов в ваши приложения.NET, независимо от того, обрабатываете ли вы ZIP-приложения в электронном клиенте редкость Архивы, или интегрирование 7З-экстракции в автоматизированные трубы.