Uniwersalne narzędzie do ekstrahowania dla .NET
Wprowadzenie do Universal Extractor dla .NET
Universal Extractor dla .NET to wtyczka, która pozwala deweloperom na ekstrakcję archiwów i skompensowanych plików w różnych formach, w tym ZIP, RAR, 7Z, TAR, GZIP i wiele innych.
Wspierane formaty archiwum
Universal Extractor dla .NET obsługuje szeroki wachlarz formatów archiwalnych, w tym:
- Wskaźnik ZIP (ZIP)
- Rzadkość ( .rar )
- Wskaźnik 7 Z (.7 Z)
- Właściciele ( .tar )
- Wskaźnik GZIP (.gz)
- BZIP2 (.bz2) wskaźnik
Ekstrakcja Archiwum
Aby wyciągnąć archiwum za pomocą Universal Extractor dla .NET, możesz użyć następującego przykładu kodu:
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");
}
Ten kod wyodrębnia treści example.zip
Archiwum do katalogu o nazwie extracted
.
Ekstrakcja Archiwum z ochroną hasła
Jeśli archiwum jest chronione hasłem, można go wyciągnąć za pomocą następującego przykładu kodu:
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");
}
Ten kod wyodrębnia treści example.zip
archiwum, które jest chronione hasłem, do adresatu o nazwie extracted
.
Archiwum zawartości
Aby wymienić zawartość archiwum bez jego ekstrakcji, możesz użyć następującego przykładu kodu:
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);
}
}
Ten kod opisuje treści example.zip
Archiwum bez ekstrakcji.