Hoe RAR naar TAR.BZ2 te converteren met C#
Eerst moet u de bibliotheek Aspose.Zip in uw C#-project verkrijgen en ernaar verwijzen. U kunt het doorgaans downloaden van de Aspose-website of een NuGet-pakket gebruiken, indien beschikbaar. Pakketbeheerder, zoek naar Aspose.ZIP en installeer. U kunt ook de volgende opdracht gebruiken vanuit de Package Manager Console.
Beheer NuGet-pakketten met het Visual Studio-pakket
Pakketbeheerconsoleopdracht:
PM> Install-Package Aspose.Zip
Stappen om RAR naar TAR.BZ2 te converteren via C#
Convertation from RAR to TAR.BZ2 consist of following steps:
- Extract archive to intermediate storage
- Compress extracted data to desired format
systeem vereisten
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.
Voorbeeldcode om van RAR naar TAR.BZ2 te converteren
Het converteren van RAR-archieven naar het TAR.BZ2-formaat omvat de overgang tussen twee compressieformaten met verschillende kenmerken. RAR-archieven staan bekend om hun sterke compressiemogelijkheden en wijdverbreid gebruik. Bij het converteren naar TAR.BZ2-archieven, die vaak worden gebruikt in Unix-achtige systemen, worden de originele bestandsstructuur en gegevens zorgvuldig bewaard tijdens het conversieproces. Dit zorgt ervoor dat de inhoud toegankelijk en intact blijft, waardoor deze geschikt is voor specifieke gebruiksscenario’s binnen Unix-omgevingen.
Het is echter belangrijk om te bedenken dat TAR.BZ2-archieven mogelijk niet hetzelfde niveau van compressie-efficiëntie bieden als RAR-archieven . Daarom moeten gebruikers hun vereisten, inclusief compressiebehoeften en compatibiliteit met het doelsysteem, afwegen wanneer ze besluiten deze conversie uit te voeren. Het converteren van RAR naar TAR.BZ2 kan waardevol zijn voor gebruikers die RAR-archieven moeten aanpassen voor specifieke Unix-gebaseerde scenario’s terwijl de gegevensstructuur en integriteit behouden blijven.
Codeer van RAR naar verschillende formaten: het RAR-archief bevat doorgaans meerdere records of bestanden. Om dit archief te converteren naar formaten zoals GZ (Gzip), LZ (Lzip), Z (Unix Compress), XZ (XZ Utils) en BZ2 (Bzip2), is een gebruikelijke aanpak om de inhoud eerst in een TAR.BZ2 te verpakken. (Tape Archive)-formaat. Dit proces doet denken aan de typische praktijk in Linux-omgevingen.
Bij dit conversieproces wordt elk bestand of record binnen het RAR-archief eerst gebundeld in één enkel TAR.BZ2-archief. Dit TAR.BZ2-archief dient als container voor de afzonderlijke bestanden, waarbij hun oorspronkelijke structuur en metadata behouden blijven. Zodra de gegevens zijn ingekapseld in het TAR.BZ2-archief, wordt het eenvoudiger om verschillende compressiealgoritmen en -formaten toe te passen.
De keuze voor TAR.BZ2 als tussenformaat is te danken aan de eenvoud en brede compatibiliteit met verschillende Unix-achtige besturingssystemen. Het biedt een eenvoudige manier om bestanden te groeperen zonder direct compressie toe te passen. Nadat de TAR.BZ2-verpakking is voltooid, kunnen daaropvolgende compressiebewerkingen worden toegepast op het TAR.BZ2-archief om de gewenste uitvoerformaten te genereren, zoals GZ, LZ, Z, XZ of BZ2.
Converteren van RAR naar TAR.BZ2 - C#:
using (Bzip2Archive bzip2Archive = new Bzip2Archive())
{
using (TarArchive tarArchive = new TarArchive())
{
using (RarArchive rar = new RarArchive(@"archive.rar"))
{
for (int i = 0; i < rar.Entries.Count; i++)
{
if (!rar.Entries[i].IsDirectory)
{
var ms = new MemoryStream();
rar.Entries[i].Extract(ms);
ms.Seek(0, SeekOrigin.Begin);
tarArchive.CreateEntry(rar.Entries[i].Name, ms);
}
else
tarArchive.CreateEntry(rar.Entries[i].Name + "/", Stream.Null);
}
}
bzip2Archive.SetSource(tarArchive);
bzip2Archive.Save ("output.tar.bz2");
}
}
Gratis app om ZIP naar TAR.BZ2 te converteren
Bekijk onze live demo’s voor RAR naar TAR.BZ2 conversie met de volgende voordelen
Een betrouwbare Aspose.ZIP-bibliotheek die archieven kan comprimeren, extraheren, coderen, decoderen, converteren en samenvoegen. Aspose.ZIP voor .NET API maakt het mogelijk om verschillende archieftypen te manipuleren zonder in te gaan op de onderliggende complexiteit van de gecomprimeerde bestandsformaten met minimale codeerinspanningen.