Chuyển đổi Lưu trữ ZIP sang TAR trong C#

ZIP là định dạng lưu trữ phổ biến được sử dụng để nén các tệp và thư mục. ZIP giúp chia sẻ nhiều tệp dễ dàng hơn bằng cách giảm kích thước của chúng và giữ chúng thành một tệp duy nhất. Mặt khác, TAR là định dạng lưu trữ dựa trên Unix nổi tiếng được sử dụng để đóng gói các tệp trước khi chia sẻ. Trong nhiều trường hợp khác nhau, bạn phải chuyển đổi các lưu trữ ZIP thành định dạng TAR. Để đạt được điều này theo chương trình, bài viết này hướng dẫn cách chuyển đổi tệp lưu trữ ZIP thành TAR trong C#.

C# .NET API để chuyển đổi ZIP thành TAR

Để chuyển đổi các lưu trữ ZIP sang định dạng TAR, chúng tôi sẽ sử dụng Aspose.ZIP cho .NET. API cung cấp một loạt các tính năng để tạo và thao tác ZIP, TAR và các định dạng lưu trữ phổ biến khác. Bạn có thể tải xuống DLL của API hoặc cài đặt nó từ NuGet.

PM> Install-Package Aspose.Zip 

Chuyển đổi Kho lưu trữ ZIP thành TAR trong C#

Việc chuyển đổi ZIP thành TAR khá dễ dàng bằng cách sử dụng Aspose.ZIP cho .NET. Đơn giản, chỉ cần tải tệp ZIP, chuyển các mục nhập của nó vào kho lưu trữ TAR và lưu tệp lưu trữ TAR vào vị trí mong muốn của bạn. Sau đây là các bước để chuyển đổi một kho lưu trữ ZIP thành TAR trong C#.

Mẫu mã sau đây cho thấy cách chuyển đổi tệp lưu trữ ZIP sang định dạng TAR trong các ứng dụng .NET.

// Tải tệp ZIP
using (Archive source = new Archive("source.zip"))
{
    // Tạo một đối tượng TarArchive cho kho lưu trữ TAR
    using (TarArchive tar = new TarArchive())
    {
        // Lặp lại các mục nhập
        foreach (ArchiveEntry entry in source.Entries)
        {
            if (!entry.IsDirectory)
            {
                // Sao chép mục nhập vào TAR
                MemoryStream mem = new MemoryStream();
                entry.Open().CopyTo(mem);                
                tar.CreateEntry(entry.Name, mem);
            }
         }
         // Lưu kho lưu trữ TAR
         tar.Save("result.tar");
      }
}

Nhận giấy phép API miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng Aspose.ZIP cho .NET mà không có giới hạn đánh giá.

Sự kết luận

Việc chuyển đổi tệp lưu trữ ZIP sang định dạng TAR thường cần thiết trước khi chia sẻ tệp qua internet. Vì vậy, trong bài viết này, bạn đã học cách chuyển đổi tệp nén ZIP sang TAR theo chương trình trong C#. Bạn chỉ cần cài đặt Aspose.ZIP cho .NET và nhúng mã được cung cấp để thực hiện chuyển đổi ZIP sang TAR từ bên trong các ứng dụng .NET của mình. Ngoài ra, bạn có thể truy cập tài liệu để khám phá thêm về Aspose.ZIP cho .NET. Hơn nữa, bạn có thể chia sẻ các thắc mắc của mình với chúng tôi qua diễn đàn của chúng tôi.

Xem thêm