C# Kullanarak CAB’yi TAR.LZ’ye Dönüştürme
Öncelikle C# projenizde Aspose.Zip kitaplığını edinmeniz ve ona başvurmanız gerekir. Bunu genellikle Aspose web sitesinden indirebilir veya varsa NuGet paketini kullanabilirsiniz. Paket yöneticisi, Aspose.ZIP’i arayın ve yükleyin. Aşağıdaki komutu Paket Yönetici Konsolundan da kullanabilirsiniz.
NuGet paketlerini Visual Studio Paketi ile yönetin
Paket Yönetici Konsolu Komutu:
PM> Install-Package Aspose.Zip
C# ile CAB’yi TAR.LZ’ye Dönüştürme Adımları
Convertation from CAB to TAR.LZ consist of following steps:
- Extract archive to intermediate storage
- Compress extracted data to desired format
sistem gereksinimleri
Before running the conversion example code, make sure that you have the following prerequisites.
- Microsoft Windows or a compatible OS with .NET Framework, Mono and COM Interop.
- Development environment like Microsoft Visual Studio.
- Aspose.Tasks for .NET DLL referenced in your project.
CAB’den TAR.LZ’ye dönüştürülecek örnek kod
Bir CAB arşivini çeşitli formatlara dönüştürme süreci, metodik ve kesin bir yaklaşım gerektirir. Tipik olarak CAB arşivleri, her biri değerli veriler içeren çok sayıda dosya veya kayıt içerir. GZ (Gzip), LZ (Lzip), Z (Unix Compress), XZ (XZ Utils) ve BZ2 (Bzip2) gibi formatlara bu geçişi kolaylaştırmak için yaygın olarak benimsenen bir strateji, bu içeriklerin başlangıçta bir TAR’da birleştirilmesini gerektirir. LZ (Gzip Sıkıştırmalı Bant Arşivi) formatı.
Bu metodoloji, TAR.LZ arşivlerinin uyarlanabilir konteynerler olarak hizmet verdiği Linux ortamlarındaki köklü uygulamaları yansıtır. Dönüştürme işlemi sırasında, CAB arşivindeki her bir dosya veya kayıt, birleşik bir TAR.LZ arşivi içinde titizlikle düzenlenir. Bu TAR.LZ arşivi, orijinal dosya yapılarını ve ilgili meta verileri titizlikle koruyan, uyumlu bir depo görevi görür. TAR.LZ formatına bu kapsülleme, çeşitli sıkıştırma algoritmaları ve formatlarının daha sonra uygulanmasını kolaylaştırır.
Ara format olarak TAR.LZ’nin tercihi, doğası gereği basitliğine ve çeşitli Unix benzeri işletim sistemlerindeki olağanüstü uyumluluğuna dayanmaktadır. sistemler. Anında sıkıştırma uygulaması olmadan dosyaları bir arada gruplama kapasitesi, onu pragmatik bir seçim haline getirir. TAR.LZ’ye başarılı bir şekilde paketlemenin ardından, GZ, LZ, Z, XZ veya BZ2’yi kapsayan istenen çıktı formatlarını oluşturmak için sonraki sıkıştırma işlemleri uygulanabilir.
Özünde, bu kapsamlı süreç, başlangıçta CAB arşivinde barındırılan veriler, çeşitli kullanım durumlarında uyarlanabilirlik ve uyumluluk sağlayacak şekilde çeşitli formatlara dönüştürülür.
CAB’den TAR.LZ’ye dönüştürme - C#:
using (TarArchive tarArchive = new TarArchive())
{
using (CabArchive cabArchive = new CabArchive("archive.cab"))
{
for (int i = 0; i < cabArchive.Entries.Count; i++)
{
var ms = new MemoryStream();
cabArchive.Entries[i].Extract(ms);
ms.Seek(0, SeekOrigin.Begin);
tarArchive.CreateEntry(cabArchive.Entries[i].Name.Replace('\\', '/'), ms);
}
}
tarArchive.SaveLzipped("output.tar.lz");
}
CAB’yi TAR.LZ’ye Dönüştürmek için Ücretsiz Uygulama
Aşağıdaki avantajlarla CAB’den TAR.LZ’ye dönüşüm için canlı demolarımıza göz atın
Arşivleri sıkıştırabilen, çıkarabilen, şifreleyebilen, şifresini çözebilen, dönüştürebilen ve birleştirebilen güvenilir bir Aspose.ZIP Kütüphanesi. Aspose.ZIP for .NET API, minimum kodlama çabasıyla sıkıştırılmış dosya formatlarının temelindeki karmaşıklığa girmeden çeşitli arşiv türlerini değiştirmenize olanak tanır.