
C#‘da ZIP Arşivlerine Giriş#
ZIP dosyaları, dosyaları ve klasörleri tek bir, yönetilebilir konteyner içine sıkıştırmak ve düzenlemek için gereklidir. sadece dosya boyutlarını azaltmak için verimli depolama ve aktarma için değil, aynı zamanda metadata korumak ve geliştirilmiş güvenlik için şifrelenebilir. Bu makalede, dosyaları ve klasörleri eklemek, şifre korumalı dosyaları oluşturmak ve AES şifreleme uygulamak gibi çeşitli yöntemleri inceleyeceğiz.
Ne öğreneceksin
Bu makalede, nasıl yapılacağını öğreneceksiniz:
- C# kullanarak bir ZIP Arşivi oluşturun#
- Bir ZIP arşivine birden fazla dosya ekleyin
- ZIP arşivine dosyaları ekleyin
- ZipCrypto kullanarak şifre korumalı bir ZIP arşivi oluşturun
- Şifreli ZIP dosyaları AES şifreleme ile
- Paralel kompresyon modu
C# ZIP Kütüphanesi
Aspose.ZIP for .NET](https://products.aspose.net/zip/) kütüphanesi, ZIP dosya işlemleri için güçlü bir araçtır. .net uygulamalarında, zip veya unzip dosyaları ve klasörleri kolaylaştırır. bu kütüphane özellikle büyük dosyalar için etkilidır. C#.NET zIP arşivlerinde ve geliştirilmiş güvenlik için AES şifrelemeyi desteklemektedir. kolayca NuGet veya Downloads]https://downloads.aspose.com/zip/net bölümünden binaryaları indirebilirsiniz.
Bir ZIP Arşivi oluştur C#
C#‘da bir ZIP dosyasını programlı olarak oluşturmak için, aşağıdaki adımları izleyin:
- oluşturmak a FileStream Çıkış ZIP arşivi için nesne.
- Kaynak dosyasını A olarak açın FileStream Bir nesne.
- Hızlı bir şekilde Arşiv Sınıfı.
- Dosyayı arşivinize ekleyin Arşiv.CreateEntry (string ve FileStream) Yöntemleri.
- ZIP arşivi ile kaydedin Archive.Save (← bağlantılar değiştir) Yöntemleri.
İşte C#‘da bir ZIP arşivine bir dosya nasıl eklendiğini gösteren bir kod örneği#:
Bir ZIP Arşivine Çeşitli Dosyaları Eklemek için C#
Bir ZIP arşivine birden fazla dosya eklemeniz gerektiğinde, birkaç yaklaşım alınabilir:
FileStream’ı kullanarak çoklu dosyaları eklemek için
Bu yöntemi kullanır FileStream ZIP arşivine dosyaları eklemek için sınıf Arşiv.CreateEntry(String ve FileStream) Yöntem: İşte bunu nasıl yapabilirsiniz:
FileInfo’yu Çeşitli Dosyalar için Kullanmak
Alternatif olarak, kullanabilirsiniz FileInfo Sınıf dosyaları yüklemek ve ZIP arşivine eklemek için Archive.CreateEntry (Türkçe Altyazılı) Aşağıda bir kod örneği var:
Dosya Yöntemleri Kullanımı
Ayrıca dosya yollarını doğrudan sağlayabilirsiniz Archive.CreateEntry(Sırt adı, Sırt yolu, Boolean açıkHemen, ArchiveEntrySettings newEntrySettings) Yöntem: İşte bir örnek:
Bir ZIP arşivine dosyaları ekleyin C#
C#‘da bir ZIP arşivine bir klasör eklemek için, aşağıdaki adımları izleyin:
- oluşturmak a FileStream Çıkış ZIP arşivi için nesne.
- Hızlı bir şekilde Arşiv Sınıfı.
- Kullanmak için DirectoryInfo Zip etmek istediğiniz klasörü belirlemek için sınıf.
- Dosyayı ZIP’ye ekleyin Archive.CreateEntries (← bağlantılar değiştir) Yöntemleri.
- ZIP arşivi ile kaydedin Archive.Save (← bağlantılar değiştir) Yöntemleri.
İşte bir ZIP dosyasına bir klasör nasıl eklendiğini gösteren bir kod örneği:
C#‘da ZipCrypto kullanarak bir Şifre Korunan ZIP oluşturun
ZIP dosyalarınızı güvence altına almak için, ZipCrypto şifreleme kullanarak şifreli koruma uygulayabilirsiniz ArchiveEntrySettings Yaratıcının sınıfı Arşiv, Şifreleme türünü bir parametre olarak kabul eden C# Zip Archive Password yöntemi kullanarak bunu kolayca uygulayabilirsiniz.
İşte C#‘da ZipCrypto kullanarak şifre ile korunan bir ZIP arşivi nasıl oluşturulur#:
AES Şifreleme
Aspose.ZIP for .NET kütüphanesi ayrıca ZIP dosyalarını korumak için AES şifrelemeyi destekler:
- AES128
- AES192
- AES256
AES şifreleme uygulamak için, kullanın AesEcryptionSettings Aşağıda C#‘da AES şifreleme ile şifreli bir ZIP nasıl oluşturulacağını gösteren bir kod örneği, C# Zip Dosya Şifresi özelliğine destek de dahil olmak üzere:
Paralel sıkıştırma modunu ayarlayın}
Çeşitli girişlerin verimli bir şekilde işlenmesi için, paralel kompres için API’yi ayarlayabilirsiniz ParallelOptions Mevcut paralel kompresyon modları şunlardır:
- Hiçbir zaman - Paralel olarak sıkıştırmayın.
- Her zaman - paralel olarak sıkıştırın (potansiyel hafıza sorunlarına dikkat edin).
- Auto - Otomatik olarak girişlere dayalı paralel kompresyon kullanılacağına karar verir.
İşte Aspose C# ZIP kütüphanesi ile birden fazla dosyayı ziplerken paralel sıkıştırma modunu nasıl ayarlayabilirsiniz:
C# .NET ZIP Kütüphanesi hakkında daha fazla bilgi edinin
C# .NET ZIP kütüphanesinin anlayışını derinleştirmek için, aşağıdaki kaynakları keşfedin:
Online ZIP kompresyon aracımızı deneyin
Ayrıca .NET için Aspose.ZIP’e dayanarak [ücretsiz çevrimiçi uygulama](https://products.aspose.app/zip/compression/ zip) dosyalarını ZIP arşivlerine sıkıştırmak için deneyebilirsiniz.
Sonuç
Bu makalede, ZIP dosyalarını C#‘da programlı olarak nasıl oluşturacağınızı öğrendiniz. sağlanan kod örnekleri, dosyalarınızı ve klasörlerinizi zIP arşivlerine nasıl ekleyeceğinizi gösterir, şifreleme yöntemlerini kullanarak şifreli ve AES kodlama dosyasını oluşturun ve paralel kompresyonu ayarlayın. ek olarak, şimdi bir dosya için zip , c# vezIP Dosyası oluşturma yolunu nasıl anlarsınız. ZIP Arşivi’ne herhangi bir sorunuz veya daha fazla yardıma ihtiyacınız varsa, bize ulaşmak için özgür hissedersiniz forumhttps://forum.aspose.net/).
Ayrıca bakın
Ek Kaynaklar
C#‘da ZIP dosyalarını nasıl oluşturacağınız hakkında daha fazla bilgi istiyorsanız, kontrol etmeyi düşünün:
- C# ile .NET Dosyalarını Zip Nasıl Yapılır#
- C# Zip dosyası şifre ile
- C# Çoklu dosyadan Zip Dosyası Oluşturma
- C# Zip Dosyası
- C# Zip için dosyaları ekleyin
C#‘da ZIP dosyalarını oluşturmak için çeşitli yöntemler dahil etmek, örneğin .NET Core Zip Dosyası oluşturma, C# Programlı olarak zip dosyasını oluşturmaktır ve ZIP’ye Dosyalar ekleyin gibi, geliştirme verimliliğinizi ve veri işleme yeteneğinizin önemli ölçüde arttırılmasını sağlayabilir.
Bu yöntemlerin pratik bir şekilde uygulanmasını görmek için C# Zip Dosya Örneği‘yi de keşfedebilirsiniz, bu da C# ile .NET’te zip dosyalarını nasıl yapacağınızı anlayışınızı daha da geliştirecektir#.