Cách chuyển đổi TAR sang TAR.Z bằng C#

Trước tiên, bạn cần lấy và tham khảo thư viện Aspose.Zip trong dự án C# của bạn. Thông thường, bạn có thể tải xuống từ trang web Aspose hoặc sử dụng gói NuGet nếu có. Trình quản lý gói, tìm kiếm Aspose.ZIP và cài đặt. Bạn cũng có thể sử dụng lệnh sau từ Bảng điều khiển quản lý gói.

Quản lý gói NuGet bằng Gói Visual Studio

Lệnh bảng điều khiển quản lý gói:

PM> Install-Package Aspose.Zip

Các bước để chuyển đổi TAR sang TAR.Z qua C#

Convertation from TAR to TAR.Z consist of following steps:

  • Extract archive to intermediate storage
  • Compress extracted data to desired format

yêu cầu hệ thống

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.

Mã mẫu để chuyển đổi từ TAR sang TAR.Z

Chuyển đổi tệp từ định dạng này sang định dạng khác, chẳng hạn như từ TAR sang ZIP, là một quá trình có giá trị thường liên quan đến việc lưu trữ và nén. Trong trường hợp này, chuyển đổi từ TAR sang ZIP là quy trình gồm hai bước. Đầu tiên, một kho lưu trữ TAR được tạo, gói này đóng gói các tệp và thư mục trong khi vẫn giữ nguyên cấu trúc phân cấp ban đầu và siêu dữ liệu liên quan của chúng. Kho lưu trữ TAR này đóng vai trò là nơi chứa để duy trì tính toàn vẹn của dữ liệu trong quá trình chuyển đổi.

Ở bước thứ hai, kho lưu trữ TAR được nén thành định dạng ZIP. Nén ZIP được biết đến nhờ tính hiệu quả và khả năng tương thích đa nền tảng, khiến nó trở thành lựa chọn phổ biến để lưu trữ và truyền dữ liệu. Kho lưu trữ ZIP thu được sẽ giữ lại dữ liệu và cấu trúc gốc đồng thời giảm đáng kể kích thước tệp. Chuyển đổi này hữu ích cho những người cần chia sẻ hoặc phân phối dữ liệu trên các hệ điều hành khác nhau, vì các kho lưu trữ ZIP được công nhận rộng rãi và có thể truy cập dễ dàng. Cho dù để lưu trữ tệp hay trao đổi dữ liệu, việc chuyển đổi TAR sang ZIP sẽ hợp lý hóa quy trình và đảm bảo dữ liệu vẫn nguyên vẹn và được nén để quản lý hiệu quả.

Sau khi hoàn tất quá trình chuyển đổi sang TAR.Z, kho lưu trữ kết quả sẽ tương thích với nhiều nền tảng nhiều nền tảng và có thể dễ dàng chia sẻ và truy cập. Việc chuyển đổi này đơn giản hóa quá trình chuyển đổi giữa các định dạng nén, tối đa hóa hiệu quả nén và đảm bảo dữ liệu vẫn an toàn và có thể thích ứng ở định dạng TAR.Z. Nó tỏ ra có giá trị đối với những người dùng cần chuyển sang hoặc phân phối dữ liệu ở định dạng TAR.Z trong khi vẫn giữ được tính toàn vẹn của dữ liệu.

Mã từ TAR sang các định dạng khác nhau: Kho lưu trữ TAR thường chứa nhiều bản ghi hoặc tệp. Để chuyển đổi kho lưu trữ này thành các định dạng như GZ (Gzip), LZ (Lzip), Z (Unix Compress), XX (XZ Utils) và BZ2 (Bzip2), cách tiếp cận phổ biến là trước tiên hãy đóng gói nội dung vào một TAR (Băng từ). định dạng. Quá trình này gợi nhớ đến cách làm thông thường trong môi trường Linux.

Trong quá trình chuyển đổi này, mỗi tệp hoặc bản ghi trong kho lưu trữ TAR trước tiên được nhóm lại với nhau thành một kho lưu trữ TAR duy nhất. Kho lưu trữ TAR này đóng vai trò là nơi chứa các tệp riêng lẻ, bảo tồn cấu trúc và siêu dữ liệu ban đầu của chúng. Sau khi dữ liệu được gói gọn trong kho lưu trữ TAR, việc áp dụng các thuật toán và định dạng nén khác nhau sẽ trở nên dễ dàng hơn.

Việc chọn TAR làm định dạng trung gian là do tính đơn giản và khả năng tương thích rộng rãi của nó trên nhiều hệ điều hành giống Unix khác nhau. Nó cung cấp một cách đơn giản để nhóm các tệp lại với nhau mà không cần áp dụng nén trực tiếp. Sau khi quá trình đóng gói TAR hoàn tất, các thao tác nén tiếp theo có thể được áp dụng cho kho lưu trữ TAR để tạo ra các định dạng đầu ra mong muốn, chẳng hạn như GZ, LZ, Z, XX hoặc BZ2.

Chuyển đổi từ TAR sang TAR.Z - C#:

    using (XzArchive archive = new XzArchive())
    {
        archive.SetSource("source1.tar");
        archive.Save("output.tar.z");
    }



Ứng dụng miễn phí để chuyển đổi ZIP sang TAR.LZ

Hãy xem bản demo trực tiếp của chúng tôi để biết chuyển đổi TAR sang TAR.Z với các lợi ích sau


Thư viện Aspose.ZIP đáng tin cậy có thể nén, trích xuất, mã hóa, giải mã, chuyển đổi và hợp nhất các kho lưu trữ. Aspose.ZIP for .NET API cho phép thao tác các loại lưu trữ khác nhau mà không đi sâu vào độ phức tạp cơ bản của các định dạng tệp nén với nỗ lực mã hóa tối thiểu.

Các chuyển đổi TAR được hỗ trợ khác

Bạn cũng có thể chuyển đổi TAR sang nhiều định dạng tệp khác, bao gồm một số định dạng được liệt kê bên dưới.