RAR là định dạng tệp lưu trữ được sử dụng phổ biến hỗ trợ nén dữ liệu không mất dữ liệu. Thông thường, mọi người thích RAR hơn ZIP vì nó cung cấp tốc độ nén tốt hơn và giữ cho kích thước lưu trữ nhỏ hơn. Tuy nhiên, trong một số trường hợp nhất định, bạn có thể cần chuyển đổi tệp RAR sang tệp lưu trữ ZIP. Để đạt được điều đó, bài viết này trình bày cách chuyển đổi tệp RAR sang ZIP theo chương trình trong C#.
Giải nén Lưu trữ ZIP lồng nhau trong C#
Chúng ta thường gặp trường hợp nhiều tệp lưu trữ ZIP được đóng gói bên trong một tệp ZIP khác. Trong những trường hợp như vậy, trước tiên, bạn phải giải nén ZIP gốc và sau đó là từng tệp lưu trữ lồng nhau. Để giúp bạn dễ dàng hơn, trong bài viết này, chúng tôi sẽ trình bày cách giải nén các tệp nén ZIP lồng nhau trong C# .NET mà không cần viết mã phức tạp.
Xóa tệp trong kho lưu trữ ZIP trong C# .NET
Trong khi làm việc với các tệp lưu trữ từ bên trong các ứng dụng .NET của bạn, bạn có thể cần thao tác với các tệp bên trong ZIP. Trong bài trước, bạn đã biết cách thêm tệp / thư mục trong kho lưu trữ ZIP. Trong bài viết này, bạn sẽ học cách xóa các tệp bên trong tệp nén ZIP theo chương trình trong C#. Vì vậy, chúng ta hãy bắt đầu.
Tạo kho lưu trữ tự giải nén có thể thực thi trong C#
Tệp lưu trữ tự giải nén (SFX hoặc SEA) là một loại tệp đặc biệt chứa dữ liệu nén cùng với các hướng dẫn thực thi. Kho lưu trữ này có khả năng tự giải nén các tệp mà nó chứa. Do đó, bạn không cần bất kỳ trình giải nén hoặc ứng dụng giải nén cụ thể nào để mở các kho lưu trữ tự giải nén. Trong bài viết này, bạn sẽ tìm hiểu cách tạo kho lưu trữ tự giải nén thực thi trong C# từ bên trong các ứng dụng .NET của bạn.
Hợp nhất nhiều kho lưu trữ ZIP hoặc TAR trong C#
Trong khi làm việc với các tệp lưu trữ từ bên trong các ứng dụng .NET của bạn, bạn có thể cần hợp nhất nhiều tệp ZIP hoặc TAR. Ví dụ: bạn có thể muốn trích xuất các tệp và thư mục từ nhiều kho lưu trữ và đưa chúng vào một kho lưu trữ duy nhất. Để đạt được điều đó, bài viết này trình bày cách hợp nhất nhiều tệp ZIP hoặc TAR trong C#. Chúng tôi sẽ đề cập đến việc hợp nhất ZIP thành ZIP, TAR thành TAR, ZIP thành TAR và TAR thành ZIP.
Tạo tệp TAR.GZ và TAR.XZ trong C#
TAR là định dạng lưu trữ dựa trên UNIX phổ biến được sử dụng để đóng gói nhiều tệp bao gồm âm thanh, video, trình cài đặt, v.v. Mặt khác, GNU là một thuật toán nén dữ liệu để nén các tệp lớn trước khi chia sẻ. TAR.GZ là sự kết hợp giữa tính năng lưu trữ của TAR và tính năng nén của GNU. Tương tự, XZ Utils cũng cung cấp tính năng nén tệp lưu trữ TAR dưới định dạng TAR.XZ. Trong bài viết này, bạn sẽ học cách nén tệp lưu trữ TAR và tạo tệp TAR.GZ và TAR.XZ trong C#.
Chuyển đổi Lưu trữ ZIP sang TAR trong C#
ZIP là một đị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à một đị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#.
Nén và giải nén tệp bằng GZip trong C#
Lưu trữ GZip (.gz được sử dụng để nén một hoặc nhiều tệp bằng thuật toán nén GNU zip. Nó thường được sử dụng để nén tệp trong hệ điều hành UNIX. Trong bài viết này, bạn sẽ tìm hiểu cách nén tệp và tạo GZip (.gz) lưu trữ lập trình bằng C#. Hơn nữa, bài viết cũng sẽ trình bày cách giải nén kho lưu trữ GZip bằng C#.
Mở hoặc giải nén tệp 7z (7zip) theo lập trình bằng C# .NET
Các tệp 7z phổ biến vì chúng có tỷ lệ nén tốt. Bạn có thể mở hoặc trích xuất tệp 7z (7zip) theo lập trình trong các ứng dụng C# của mình. Vui lòng xem các phần sau để tìm hiểu cách tạo trình giải nén tệp 7z và giải nén các tệp lưu trữ được bảo vệ bằng mật khẩu.
Giải nén hoặc giải nén tệp theo chương trình bằng C#
Bạn có thể lưu trữ nhiều tệp ở dạng nén dưới dạng kho lưu trữ RAR. Trong bài viết này, bạn sẽ tìm hiểu cách Giải nén hoặc giải nén tệp từ kho lưu trữ RAR nén. Vui lòng tìm thêm thông tin chi tiết trong các phần sau.