Come convertire RAR in TAR.Z utilizzando C#
Innanzitutto, devi ottenere e fare riferimento alla libreria Aspose.Zip nel tuo progetto C#. In genere è possibile scaricarlo dal sito Web Aspose o utilizzare un pacchetto NuGet se disponibile. Gestore pacchetti, cerca Aspose.ZIP e installa. Puoi anche utilizzare il seguente comando dalla Console di gestione pacchetti.
Gestisci i pacchetti NuGet con il pacchetto Visual Studio
Comando della console di Gestione pacchetti:
PM> Install-Package Aspose.Zip
Passaggi per convertire RAR in TAR.Z tramite C#
Convertation from RAR to TAR.Z consist of following steps:
- Extract archive to intermediate storage
- Compress extracted data to desired format
Requisiti di sistema
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.
Codice di esempio per convertire da RAR a TAR.Z
La conversione degli archivi RAR nel formato TAR.Z comporta la transizione tra formati di compressione, ciascuno con i propri vantaggi. Gli archivi RAR sono rinomati per le loro forti capacità di compressione e l’ampio utilizzo. Convertendoli in archivi TAR.Z, gli utenti garantiscono che la struttura del file e i dati originali siano meticolosamente conservati durante tutto il processo. Gli archivi TAR.Z, che combinano il formato Tape Archive (TAR) con la compressione XZ, sono favoriti per i loro eccellenti rapporti di compressione e compatibilità con i sistemi Unix-like.
Una volta completata la conversione in TAR.Z, il l’archivio risultante diventa facilmente compatibile con i sistemi operativi basati su Unix, rendendolo una scelta adatta per casi d’uso specifici all’interno di tali ambienti. Tuttavia, gli utenti dovrebbero considerare fattori come l’efficienza di compressione e la compatibilità con il proprio sistema di destinazione quando optano per questa conversione. La conversione da RAR a TAR.Z si rivela utile per gli utenti che necessitano di adattare gli archivi RAR per scenari basati su Unix mantenendo l’integrità dei dati e godendo dell’efficiente compressione fornita dal formato XZ.
Codice da RAR a vari formati: The L’archivio RAR contiene in genere più record o file. Per convertire questo archivio in formati come GZ (Gzip), LZ (Lzip), Z (Unix Compress), XZ (XZ Utils) e BZ2 (Bzip2), un approccio comune consiste nel comprimere prima i contenuti in un TAR.Z (Archivio nastro). Questo processo ricorda la pratica tipica degli ambienti Linux.
In questo processo di conversione, ogni file o record all’interno dell’archivio RAR viene prima raggruppato in un unico archivio TAR.Z. Questo archivio TAR.Z funge da contenitore per i singoli file, preservandone la struttura e i metadati originali. Una volta incapsulati i dati nell’archivio TAR.Z, diventa più semplice applicare diversi algoritmi e formati di compressione.
La scelta di TAR.Z come formato intermedio è dovuta alla sua semplicità e all’ampia compatibilità con vari sistemi operativi simili a Unix. Fornisce un modo semplice per raggruppare i file senza applicare direttamente la compressione. Una volta completata la creazione del pacchetto TAR.Z, è possibile applicare le successive operazioni di compressione all’archivio TAR.Z per generare i formati di output desiderati, come GZ, LZ, Z, XZ o BZ2.
Convertire da RAR a TAR.Z - C#:
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);
}
}
tarArchive.SaveGzipped("output.tar.z");
}
App gratuita per convertire ZIP in TAR.Z
Controlla le nostre demo live per la conversione da RAR a TAR.Z con i seguenti vantaggi
Una libreria Aspose.ZIP affidabile in grado di comprimere, estrarre, crittografare, decrittografare, convertire e unire archivi. Aspose.ZIP per .NET API consente di manipolare vari tipi di archivio senza entrare nella complessità sottostante dei formati di file compressi con sforzi minimi di codifica.