XZ là một trong những định dạng nén được sử dụng rộng rãi. Nó cung cấp các tính năng tối ưu hóa lưu trữ dữ liệu kinh doanh và đảm bảo việc truyền dữ liệu đáng tin cậy. Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách đạt được nén và giải nén XZ trong C#. Aspose.ZIP cho .NET là một SDK cấp doanh nghiệp nhằm làm việc với các định dạng tệp lưu trữ. Việc triển khai khá đơn giản, và bạn có thể điều chỉnh các mẫu mã theo nhu cầu của mình. Ngoài XZ, chúng ta cũng sẽ xem cách nén và giải nén các tệp ZST một cách lập trình.

Cài đặt SDK

Để cài đặt Aspose.ZIP cho .NET, hãy chạy lệnh sau:

Install-Package Aspose.Zip

Bạn cũng có thể tải xuống các tệp SDK hoặc cài đặt qua trình quản lý gói NuGet.

Nén và Giải nén XZ trong C#

Bây giờ, hãy tiến thẳng vào giai đoạn triển khai. Bạn có thể theo dõi các bước dưới đây:

  • Tạo một đối tượng của lớp XzArchive.
  • Gọi phương thức SetSource để định nghĩa nội dung cho việc nén.
  • Phương thức Save sẽ lưu tệp XZ lưu trữ vào tệp đích đã cung cấp.

Mẫu mã sau tạo một tệp XZ: Kết quả:

nén xz

Tương tự, nếu bạn muốn giải nén một tệp XZ, bạn có thể theo dõi mẫu mã dưới đây:

Kết quả:

nén xz

Nén tệp ZST bằng Aspose.ZIP cho .NET

Như đã đề cập trước đó trong bài viết blog này, Aspose.ZIP cho .NET cung cấp các tính năng để làm việc với các định dạng tệp lưu trữ. Vì vậy, trong phần này, chúng ta sẽ xem cách nén và giải nén các tệp ZST trong .NET:

Để nén ZST, vui lòng làm theo mẫu mã dưới đây: Bạn có thể giải nén các tệp ZST bằng cách sử dụng mẫu mã sau:

Nhận Giấy phép Miễn phí

Nhận một giấy phép tạm thời miễn phí để thử nghiệm SDK nén này vượt qua các giới hạn đánh giá.

Kết luận

Điều này đưa chúng ta đến cuối bài viết blog này. Chúng ta đã tìm hiểu cách đạt được nén và giải nén XZ trong C# một cách lập trình. Ngoài ra, chúng ta cũng đã đề cập đến cách bạn có thể nén và giải nén các tệp lưu trữ ZST bằng Aspose.ZIP cho .NET. Hơn nữa, chúng tôi sẽ tiếp tục viết về các chủ đề hữu ích. Trong khi đó, bạn có thể khám phá tài liệutài liệu API. Bạn có thể truy cập repo GitHub để xem các ví dụ mã.

Ngoài ra, bạn có thể đặt câu hỏi của mình trên diễn đàn hỗ trợ.

Câu hỏi thường gặp

H: XZ nén được bao nhiêu?

Sử dụng Aspose.ZIP cho .NET, XZ có thể nén tệp thường từ 2× đến 5×, tùy thuộc vào loại dữ liệu.

H: Định dạng nén XZ là gì?

Định dạng nén XZ là một định dạng nén dữ liệu không mất mát dựa trên thuật toán LZMA2. Nó được thiết kế để đạt được tỷ lệ nén rất cao trong khi xử lý hiệu quả các tệp lớn.

H: XZ có phải là nén không mất mát không?

Có, XZ là một định dạng nén không mất mát, có nghĩa là nó giảm kích thước tệp mà không mất bất kỳ dữ liệu nào, và tệp gốc có thể được phục hồi hoàn toàn sau khi giải nén.

H: Định dạng ZST là gì?

Định dạng ZST (thường được biết đến với tên Zstandard hoặc ZSTD) là một thuật toán nén nhanh và không mất mát và định dạng tệp.

H: Làm thế nào để giải nén tệp .ZST?

Trong .NET, bạn có thể giải nén tệp ZST một cách dễ dàng bằng cách sử dụng Aspose.ZIP cho .NET. Vui lòng truy cập liên kết này để xem mẫu mã.

Khám Phá