XZ en yaygın kullanılan sıkıştırma formatlarından biridir. İş verilerini depolamayı optimize eden ve güvenilir veri transferini sağlayan özellikler sunar. Bu kılavuzda, C#’ta XZ sıkıştırma ve çıkarma işlemlerini gerçekleştirmeyi öğreneceğiz. Aspose.ZIP for .NET arşiv dosyası formatlarıyla çalışmak için tasarlanmış kurumsal düzeyde bir SDK’dır. Uygulama oldukça basittir ve ihtiyaçlarınıza göre kod örneklerini değiştirebilirsiniz. XZ’nin yanı sıra, programlı olarak ZST arşivlerini nasıl sıkıştırıp çıkarabileceğimizi de göreceğiz.

SDK Kurulumu

Aspose.ZIP for .NET yüklemek için aşağıdaki komutu çalıştırın:

Install-Package Aspose.Zip

Ayrıca SDK dosyalarını indir veya NuGet paket yöneticisi aracılığıyla yükleyebilirsiniz.

C# ile XZ Sıkıştırma ve Çıkarma

Şimdi, uygulama aşamasına geçelim. Aşağıda verilen adımları takip edebilirsiniz:

  • XzArchive sınıfının bir nesnesini oluşturun.
  • Sıkıştırma için içeriği tanımlamak üzere SetSource yöntemini çağırın.
  • Save yöntemi, XZ arşivini belirtilen hedef dosyaya kaydedecektir.

Aşağıdaki kod örneği bir XZ dosyası oluşturur: Çıktı:

xz-compression

Benzer şekilde, bir XZ dosyasını çıkarmak isterseniz, aşağıda verilen kod parçasını takip edebilirsiniz:

Çıktı:

xz-compression

Aspose.ZIP for .NET ile ZST Dosyasını Sıkıştırma

Bu blog yazısında daha önce belirtildiği gibi, Aspose.ZIP for .NET arşiv dosyası formatlarıyla çalışmak için özellikler sunar. Bu bölümde, .NET’te ZST dosyalarını nasıl sıkıştırıp çıkarabileceğimizi göreceğiz:

ZST sıkıştırması için, lütfen aşağıda verilen kod örneğini takip edin ZST dosyalarını aşağıdaki kod örneğini kullanarak çıkarabilirsiniz:

Ücretsiz Lisans Alın

Bu sıkıştırma SDK’sını değerlendirme sınırlamalarının ötesinde denemek için ücretsiz geçici lisans alın.

Sonuç

Bu blog yazısının sonuna gelmiş bulunuyoruz. C# programı ile XZ sıkıştırma ve çıkarma işlemlerini gerçekleştirmeyi öğrendik. Ayrıca, Aspose.ZIP for .NET kullanarak ZST arşivlerini nasıl sıkıştırıp çıkarabileceğimizi de ele aldık. İlerleyen zamanlarda faydalı konularda yazmaya devam edeceğiz. Bu arada, belgelere ve API referanslarına göz atabilirsiniz. Kod örneklerini görmek için GitHub deposunu ziyaret edebilirsiniz.

Ayrıca, sorularınızı destek forumumuza sorabilirsiniz.

SSS

S: XZ ne kadar sıkıştırır?

Aspose.ZIP for .NET kullanarak, XZ genellikle dosyaları 2×’den 5×’e kadar sıkıştırabilir; bu, veri türüne bağlıdır.

S: XZ sıkıştırma formatı nedir?

XZ sıkıştırma formatı, LZMA2 algoritmasına dayanan kayıpsız bir veri sıkıştırma formatıdır. Çok yüksek sıkıştırma oranlarına ulaşmak ve büyük dosyaları etkin bir şekilde işlemek için tasarlanmıştır.

S: XZ kayıpsız mı?

Evet, XZ kayıpsız bir sıkıştırma formatıdır, yani dosya boyutunu verileri kaybetmeden azaltır ve orijinal dosya, çıkarım sonrası tamamen geri yüklenebilir.

S: ZST formatı nedir?

ZST formatı (genellikle Zstandard veya ZSTD olarak bilinir) hızlı, kayıpsız bir sıkıştırma algoritması ve dosya formatıdır.

S: .ZST dosyasını nasıl çıkarabilirim?

.NET’te, Aspose.ZIP for .NET kullanarak bir ZST dosyasını kolayca çıkarabilirsiniz. Kod örneğini görmek için lütfen bu bağlantıyı ziyaret edin.

Keşfet