Jak przekonwertować ZIP na TAR.Z za pomocą C#
Najpierw musisz uzyskać bibliotekę Aspose.Zip i odwołać się do niej w swoim projekcie C#. Zazwyczaj można go pobrać ze strony Aspose lub użyć pakietu NuGet, jeśli jest dostępny. Menedżer pakietów, wyszukaj Aspose.ZIP i zainstaluj. Możesz także użyć następującego polecenia z konsoli Menedżera pakietów.
Zarządzaj pakietami NuGet za pomocą pakietu Visual Studio
Polecenie konsoli Menedżera pakietów:
PM> Install-Package Aspose.Zip
Kroki, aby przekonwertować ZIP na TAR.Z za pomocą C#
Convertation from ZIP to TAR.Z consist of following steps:
- Extract archive to intermediate storage
- Compress extracted data to desired format
wymagania systemowe
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.
Przykładowy kod do konwersji z ZIP na TAR.Z
Proces konwersji archiwum ZIP do różnych formatów wymaga systematycznego podejścia. Archiwa ZIP zazwyczaj składają się z wielu plików lub rekordów, z których każdy zawiera cenne dane. Aby ułatwić tę transformację do formatów takich jak GZ (Gzip), LZ (Lzip), Z (Unix Compress), XZ (XZ Utils) i BZ2 (Bzip2), powszechnie przyjęta strategia polega na początkowym pakowaniu tych treści w TAR. Format Z (archiwum taśm z kompresją Bzip2).
To podejście nawiązuje do ustalonych praktyk w środowiskach Linux, gdzie archiwa TAR.Z są powszechnie wykorzystywane jako wszechstronny kontener. Podczas procesu konwersji każdy pojedynczy plik lub rekord w archiwum ZIP jest skrupulatnie organizowany w jednym archiwum TAR.Z. To archiwum TAR.Z służy jako spójne repozytorium, skrupulatnie zachowując oryginalne struktury plików i powiązane metadane. Ta enkapsulacja w formacie TAR.Z usprawnia późniejsze stosowanie różnorodnych algorytmów i formatów kompresji.
Wybór TAR.Z jako formatu tymczasowego jest uzasadniony jego wrodzoną prostotą i niezwykłą kompatybilnością z różnymi systemami operacyjnymi typu Unix. Możliwość grupowania plików bez bezpośredniego stosowania kompresji sprawia, że jest to pragmatyczny wybór. Po pomyślnym spakowaniu do TAR.Z można wykonać kolejne operacje kompresji, aby uzyskać żądane formaty wyjściowe, w tym GZ, LZ, Z, XZ lub BZ2.
Zasadniczo ten kompleksowy proces zapewnia, że dane pierwotnie znajdujące się w archiwum ZIP można efektywnie przekształcić w szereg formatów, oferując elastyczność i kompatybilność w różnych przypadkach użycia.
Konwertuj z ZIP na TAR.Z - C#:
using (TarArchive tarArchive = new TarArchive())
{
using (Archive archive = new Archive("source.zip"))
{
for (int i = 0; i < archive.Entries.Count; i++)
{
var ms = new MemoryStream();
archive.Entries[i].Extract(ms);
ms.Seek(0, SeekOrigin.Begin);
tarArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
}
}
tarArchive.SaveXzCompressed("output.tar.z");
}
Darmowa aplikacja do konwersji ZIP do TAR.Z
Sprawdź nasze prezentacje na żywo dotyczące konwersji ZIP do TAR.Z z następującymi korzyściami
Niezawodna biblioteka Aspose.ZIP, która może kompresować, wyodrębniać, szyfrować, deszyfrować, konwertować i łączyć archiwa. Aspose.ZIP dla .NET API pozwala manipulować różnymi typami archiwów bez wchodzenia w podstawową złożoność formatów plików kompresyjnych przy minimalnym wysiłku związanym z kodowaniem.