Универсален екстрактор за .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 екстракция в автоматизирани тръбопроводи.

 Български