NET için Evrensel Ayırıcı
.NET için Universal Extractor’a giriş
Universal Extractor for .NET, geliştiricilerin çeşitli biçimlerde arşivleri ve sıkıştırılmış dosyaları çıkarmalarını sağlayan bir eklenti, ZIP, RAR, 7Z, TAR, GZIP ve daha fazlasını içerir. bu kılavuz mevcut özelliklerin genel bir bakış açısı sağlar ve yaygın görevleri .net’te kod örnekleri kullanarak nasıl yapılacağını açıklıyor.
Desteklenen arşiv biçimleri
.NET için Universal Extractor, çeşitli arşiv biçimlerini destekler:
- ZIP ( .ZIP ) için
- RAR ( .rar ) için
- 7 Z ( .7 Z )
- TAR ( .tar ) için
- GZIP ( .gz ) için
- BZIP2 (.bz2) için
Ekstraksiyon Arşivi
.NET için Universal Extractor kullanarak bir arşiv çıkarmak için, aşağıdaki kod örneğini kullanabilirsiniz:
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");
}
Bu kodun içeriğini çıkarır. example.zip
Arşiv Adı: Directory Name extracted
.
Şifre Koruması ile Arşiv Çekme
Bir arşiv şifre ile korunursa, aşağıdaki kod örneğini kullanarak çıkarabilirsiniz:
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");
}
Bu kodun içeriğini çıkarır. example.zip
bir şifre ile korunan bir arşiv, adlandırılan bir dizin extracted
.
Arşiv içeriği listesi
Bir arşiv içeriğini çıkarmadan listelemek için, aşağıdaki kod örneğini kullanabilirsiniz:
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);
}
}
Bu kodun içeriği listelenir. example.zip
Arşiv çıkarmadan yapılır.