Универсален екстрактор за .NET
Universal Extractor за .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
- 7Z ( .7z) и други видове)
- Тар“ (TAR)
- GZIP ( .gz) и др)
- BZIP2 (.bz2) и др)
Характеристики и функционалности
Екстракт цели архиви
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 за максимална съвместимост и грешки.
- Извършване на обработка на грешки, за да се справят с корумпирани или неподходящи архивни случаи милосърдно.
- Използвайте паролата за безопасно управление, когато работите с защитени архиви.
- За големи архиви предпочитате stream екстракция , за да избегнете висока консумация на памет.
- Валидирайте формат на архива преди екстракцията, за да се гарантира съвместимостта с работния си поток.
Често задавани въпроси
**Може Universal Extractor да обработва формати, различни от ZIP?**Той поддържа множество формати, включително RAR, 7Z, TAR, GZIP и BZip2.
**Поддържа ли се криптирани архиви?**Да, защитените с парола архиви се поддържат чрез предоставяне на паролата по време на изтеглянето на архивите.
**Мога ли да изброя файловете, преди да ги извадя?**Да, чрез итерация над Entries
Имотът, който можете да проверявате съдържанието на архивите.
**Безопасен ли е Universal Extractor Multi-Tread?**Да, можете безопасно да го използвате в многостранни среди, при условие че всяка архивна инстанция се обработва самостоятелно.
**Екстракцията е единствената функция, предоставена?**Да, този плъгин се фокусира единствено върху екстракцията на архиви.За усъвършенствана компресия или архивно създаване, използвайте пълния Aspose.ZIP API.
С Aspose.ZIP Universal Extractor за .NET, можете лесно да интегрирате декомпресията на архивите в приложенията си .Net, независимо дали обработвате ZIP приставки в клиент за имейл, екстракция на комплекти Рядко архиви, или интегриране на 7Z екстракция в автоматизирани тръбопроводи.