1. Ürün:% s
  2.   Sıkıştırma
  3.   .NET
  4.   Aspose.ZIP for .NET

Aspose.ZIP for .NET

 
 

ZIP ve RAR Dosyalarını Sıkıştırıp Açmak için C# .NET API

.NET Sıkıştırma API'si, yazılım geliştiricilerin C# uygulamalarında dosyaları, klasörleri, dizinleri sıkıştırıp açmasına ve ZIP arşivlerini şifreyle korumasına olanak tanır.

Aspose.ZIP for .NET nedir?

Aspose.ZIP for .NET geliştiricilerin dosya ve klasörleri minimum kodlama çabasıyla verimli bir şekilde sıkıştırıp açmalarına yardımcı olmak için tasarlanmış sağlam bir belge sıkıştırma ve arşiv yönetimi API'sidir. Bu çok yönlü kütüphane, ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z ve CAB dahil olmak üzere geniş bir format yelpazesinde arşiv oluşturma, çıkarma, değiştirme ve manipülasyon süreçlerini basitleştirir. Dosya yapılarının yönetimi için kapsamlı işlevsellik sunar; kullanıcıların dizinleri sıkıştırmasına, mevcut arşivlerde giriş eklemesine veya silmesine ve dosyaları sıkıştırma olmadan depolamasına olanak tanır; ayrıca ASP.NET web uygulamaları veya Windows Forms içinde çeşitli işletim sistemlerinde sorunsuz bir şekilde bütünleşir.

Veri güvenliğini sağlamak için kütüphane, AES 128, AES 192 ve AES 256 gibi endüstri standardı algoritmaları destekleyerek şifreli arşivler oluşturma konusunda mükemmeldir. Bu, hassas verilerin güvenli depolanması ve aktarımı için ideal bir çözüm sunar; geliştiricilerin belirli girişleri şifreyle korumasına veya tüm 7z arşivlerine şifre uygulamasına olanak tanır. Ayrıca, Aspose.ZIP for .NET, akış desteğiyle performans için optimize edilmiştir ve tüm dosyayı belleğe yüklemeden büyük arşivlerin işlenmesini sağlar. Şifreleme ve şifre çözme sürecine ayrıntılı kontrol sağlayarak, bu API modern uygulama geliştirme için son derece verimli ve güvenli bir araç seti sunar.

Previous Next

Aspose.ZIP for .NET ile Başlarken

Aspose.ZIP for .NET'i kurmanın önerilen yolu NuGet kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

NuGet Komutu ile Aspose.ZIP'i Yükleyin

 NuGet\Install-Package Aspose.Zip 

Kütüphaneyi doğrudan Aspose.ZIP ürün sayfasından indirebilirsiniz.

Arşivi Sıkıştır ve Çıkar .NET API aracılığıyla

Aspose.ZIP for .NET, yazılım geliştiricilerine kendi .NET uygulamaları içinde arşivleri sıkıştırma veya çıkarma yeteneği sağlar. Kütüphane, ZIP, RAR, 7Zip, GZIP, BZ2 gibi yaygın arşiv formatlarının yanı sıra CPIO, TAR, Lzip, Bzip2, XZ ve Z gibi birçok Linux formatını da desteklemektedir. Kütüphane, şifreli ZIP dosyaları, arşivden belirli bir dosyanın çıkarılması, şifre korumalı Zip'in açılması, şifreleme ve şifre çözme gibi temel ve gelişmiş bir dizi özelliği desteklemektedir ve benzeri.

C# kullanarak Birden Çok Dosyayı Nasıl Sıkıştırabilirsiniz?

using (FileStream zipFile = File.Open(dataDir + "CompressMultipleFiles_out.zip", FileMode.Create))
{
    using (FileStream source1 = File.Open(dataDir + "alice29.txt", FileMode.Open, FileAccess.Read))
    {
        using (FileStream source2 = File.Open(dataDir + "asyoulik.txt", FileMode.Open, FileAccess.Read))
        {
            using (var archive = new Archive())
            {
                archive.CreateEntry("alice29.txt", source1);
                archive.CreateEntry("asyoulik.txt", source2);
                archive.Save(zipFile, new ArchiveSaveOptions() { Encoding = Encoding.ASCII, ArchiveComment = "There are two poems from Canterbury corpus" });
            }
        }
    }
}

C# ile Şifre Korumalı Arşiv Oluştur

Aspose.ZIP for .NET, yazılım geliştiricilerin kendi C# .NET uygulamaları içinde dosya yapısını düşünmeden, şifre korumalı dosya veya klasörleri sıkıştırıp açmalarını sağlar. Kütüphane, arşiv koruması ve şifreleme ile ilgili birkaç önemli özelliği içerir; örneğin AES192 ile dosya şifreleme, AES256 ile dosya şifreleme, dizini şifreyle koruma, karışık şifreleme teknikleriyle birden fazla dosyayı şifreleme, AES şifreli arşivleri açma, AES şifreli depolanmış arşivi açma, şifreli klasörü dizine açma, tek dosya içeren arşivi açma, birden fazla dosya içeren arşivi açma, sıkıştırma olmadan depolanmış arşivi çıkarma.

C#.NET API'si aracılığıyla Geleneksel Şifreleme Teknikleriyle Tek Bir Dosyayı Nasıl Şifreleyebilirsiniz?

using (FileStream zipFile = File.Open(dataDir + "CompressWithTraditionalEncryption_out.zip", FileMode.Create))
{
    using (FileStream source1 = File.Open(dataDir + "alice29.txt", FileMode.Open, FileAccess.Read))
    {
        var archive = new Archive(new ArchiveEntrySettings(null, new TraditionalEncryptionSettings("p@s$")));
        archive.CreateEntry("alice29.txt", source1);
        archive.Save(zipFile);
    }
}

C# ile Kendiliğinden Açılan (SFX) Arşiv Oluştur

Aspose.ZIP for .NET, yazılım geliştiricilere kendi .NET uygulamaları içinde kendiliğinden açılan (SFX) arşiv oluşturma ve yönetme yeteneği sağlamıştır. Kendiliğinden açılan (SFX) arşiv, içinde gömülü bir arşiv bulunan ve başlatıldıktan sonra otomatik olarak çıkarılabilen bir yürütülebilir dosyadır. Kütüphane, kendiliğinden açılan arşivle ilgili birkaç önemli özelliği içermektedir; örneğin kendiliğinden açılan arşiv oluşturma, şifre ayarlama, kendiliğinden açılan arşivi çalıştırma ( .NET Framework 2.0 veya daha üstü gerektirir) vb. Kütüphane ayrıca kendiliğinden açılan arşiv için bazı komut satırı seçenekleri de sunmaktadır.

C# API'si ile Kendiliğinden Açılan Arşiv Nasıl Oluşturulur?

 
using (FileStream zipFile = File.Open("archive.exe", FileMode.Create))
{
    using (var archive = new Archive())
    {
        archive.CreateEntry("entry.bin", "data.bin");
        var sfxOptions = new SelfExtractorOptions() 
        { 
          ExtractorTitle = "Extractor", 
          CloseWindowOnExtraction = true, 
          TitleIcon = "C:\pictorgam.ico" 
        };
        archive.Save(zipFile, new ArchiveSaveOptions() { SelfExtractorOptions = sfxOptions });
    }
}

ZIP Arşivini tar.gz, tar.lz, tar.xz ve daha fazlasına .NET API aracılığıyla dönüştür

Aspose.ZIP for .NET, yazılım geliştiricilerin ZIP arşivini tar.gz, tar.lz, tar.xz gibi birçok diğer dosya formatına kolayca dönüştürmelerini sağlar. bir tar.gz dosyası, bir .tar dosyası ile bir .gz dosyasının birleşimidir. Linux dünyasında en yaygın sıkıştırılmış arşiv formatlarından biri olarak kabul edilirken, ZIP ise Windows için en popüler formattır. Aspose.ZIP for .NET, ZIP arşivinden girdileri çıkarmak ve doğrudan birkaç satır kodla bunları tar.gz arşivine yerleştirmek için tam destek sunar. Aşağıdaki örnekler bunun nasıl yapılacağını gösterir.

ZIP Arşivinden Girişleri .NET API'si ile Nasıl Çıkarabilirsiniz?


using (Archive source = new Archive("source.zip"))
{

    using (TarArchive tar = new TarArchive())
    {

        foreach (ArchiveEntry entry in source.Entries)
        {
            if (!entry.IsDirectory)
                {
                    MemoryStream mem = new MemoryStream();
                    entry.Open().CopyTo(mem); 
                    tar.CreateEntry(entry.Name, mem);
                }
        }
        tar.SaveGzipped("result.tar.gz");
    }

}
 Türkçe