Tạo 7Zip Archive trong C#

Trong một bài viết trước, chúng ta đã khám phá cách tạo các kho lưu trữ ZIP bằng C#. Bây giờ, chúng ta sẽ chuyển sự chú ý sang định dạng 7z, nổi tiếng với tỷ lệ nén cao và khả năng mã hóa AES 256-bit mạnh mẽ. Điều này làm cho thư viện .NET 7z trở thành lựa chọn lý tưởng để xử lý các kho lưu trữ một cách an toàn và hiệu quả.

Những gì bạn sẽ học

Trong hướng dẫn này, bạn sẽ học cách tạo các kho lưu trữ 7z (7-Zip) một cách lập trình bằng C#. Chúng ta sẽ đề cập đến các chủ đề sau:

Chúng ta sẽ sử dụng API Aspose.ZIP for .NET. Bạn có thể cài đặt thư viện này qua:

Tạo kho lưu trữ 7z (7-Zip) bằng C#

Bạn có thể nén các tệp vào một kho lưu trữ 7z, phù hợp cho cả một tệp đơnnhiều tệp. Chức năng này cung cấp một giải pháp tiết kiệm chi phí cho các nhà phát triển đang tìm kiếm công cụ giải nén RAR cho .NET.

Tạo kho lưu trữ 7z với một mục nhập

Để tạo một kho lưu trữ 7z với một tệp đơn, hãy làm theo các bước sau:

  1. Mở một FileStream mới để tạo tệp 7z.
  2. Khởi tạo lớp SevenZipArchive.
  3. Thêm tệp bằng cách sử dụng SevenZipArchive.CreateEntry.
  4. Lưu kho lưu trữ bằng SevenZipArchive.Save.

Dưới đây là một ví dụ C# để minh họa:

Tạo kho lưu trữ 7z với nhiều mục nhập

Để nén nhiều tệp vào một kho lưu trữ 7z duy nhất:

  1. Tạo một thể hiện của lớp SevenZipArchive.
  2. Sử dụng SevenZipArchive.CreateEntries và truyền đường dẫn thư mục.
  3. Lưu kho lưu trữ bằng SevenZipArchive.Save.

Ví dụ:

Tạo kho lưu trữ 7z được mã hóa AES bằng C#

Để bảo vệ các kho lưu trữ của bạn, bạn có thể sử dụng mã hóa AES, một tính năng của thư viện .NET 7z giúp tăng cường bảo mật kho lưu trữ:

  1. Tạo một thể hiện của SevenZipAESEncryptionSettings.
  2. Cấu hình các tham số mã hóa cần thiết.
  3. Thêm các mục nhập vào kho lưu trữ và lưu lại.

Ví dụ:

Đặt các mật khẩu khác nhau cho các mục nhập 7z bằng C#

Để gán các mật khẩu độc nhất cho các mục nhập khác nhau trong kho lưu trữ của bạn:

  1. Mở một FileStream cho kho lưu trữ 7z.
  2. Sử dụng SevenZipArchive.CreateEntry để thêm các mục nhập trong khi chỉ định mật khẩu riêng biệt.
  3. Lưu kho lưu trữ.

Ví dụ:

Kết luận

Trong bài viết này, chúng ta đã khám phá cách tạo các kho lưu trữ 7z một cách lập trình trong C#, bảo vệ chúng bằng mã hóa AES, và gán các mật khẩu độc nhất cho các mục nhập. Để biết thêm các tính năng nâng cao và các phương pháp tốt nhất, hãy xem tài liệu Aspose.ZIP.

Bằng cách sử dụng Plugin Aspose cho .NET, bạn có thể quản lý các kho lưu trữ một cách hiệu quả, áp dụng mã hóa và tối ưu hóa quy trình làm việc của mình—tất cả chỉ với $99. Khám phá các tính năng nâng cao ngay hôm nay với plugin giải nén kho lưu trữ .NET đáng tin cậy này, hỗ trợ tất cả các định dạng chính!