Универсален екстрактор за .NET
Въведение в Universal Extractor за .NET
Universal Extractor за .NET е плъгин, който позволява на разработчиците да извличат архиви и компресирани файлове в различни формати, включително ZIP, RAR, 7Z, TAR, GZIP и много други.
Поддържани архивни формати
Universal Extractor за .NET поддържа широк спектър от формати за архивиране, включително:
- Забележка за ZIP (ZIP)
- Ръчно ( .rar )
- 7 З ( .7 З )
- Тар ( .tar )
- ГЗИП ( .gz )
- BZIP2 (.bz2) и др.
Архиви за екстракция
За да извлечете архива, използвайки Universal Extractor за .NET, можете да използвате следния код пример:
using System.IO;
using Aspose.Zip;
// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"))
{
// Extract the archive to a directory
archive.ExtractToDirectory("extracted");
}
Този код извлича съдържанието на example.zip
Архив за директориум, наречен extracted
.
Изтегляне на архиви с защита на паролите
Ако архивът е защитен с парола, можете да го извлечете, като използвате следния код пример:
using System.IO;
using Aspose.Zip;
// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"), new ArchiveLoadOptions() { DecryptionPassword = "YOUR-PASSWORD" })
{
// Extract the archive to a directory
archive.ExtractToDirectory("extracted");
}
Този код извлича съдържанието на example.zip
Архив, който е защитен с парола, към директория, наречена extracted
.
Архивиране на съдържание
За да изброите съдържанието на архив, без да го извличате, можете да използвате следния код пример:
using System.IO;
using Aspose.Zip;
// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"))
{
// Get the entries in the archive
var entries = archive.Entries;
// Iterate over the entries and print their names
foreach (var entry in entries)
{
Console.WriteLine(entry.Name);
}
}
Този код съдържа съдържанието на example.zip
Архивиране без извличане.