
Giới thiệu
Tệp RAR là lựa chọn phổ biến để nén và gộp nhiều tệp thành một gói duy nhất. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách giải nén tệp RAR trong C#, bao gồm cả tệp RAR được bảo vệ bằng mật khẩu và mã hóa. Bằng cách sử dụng Aspose.ZIP cho .NET, bạn có thể dễ dàng giải nén và quản lý cả tệp RAR4 và RAR5 một cách hiệu quả.
Mục lục
- Cài đặt giải nén RAR trong C#
- Giải nén một tệp cụ thể từ RAR
- Giải nén tất cả tệp từ tệp RAR
- Giải nén một tệp từ RAR được bảo vệ bằng mật khẩu
- Giải nén tất cả tệp từ RAR được bảo vệ bằng mật khẩu
- Nhận giấy phép API miễn phí
- Kết luận và Tài nguyên bổ sung
1. Cài đặt giải nén RAR trong C#
Để bắt đầu với giải nén tệp từ tệp RAR trong C#, bạn cần cài đặt Aspose.ZIP cho .NET. Thư viện mạnh mẽ này hỗ trợ cả định dạng RAR4 và RAR5, bao gồm các tệp mã hóa.
Cài đặt
Bạn có thể cài đặt thư viện qua NuGet với lệnh sau:
PM> Install-Package Aspose.Zip
Ngoài ra, bạn có thể tải xuống trực tiếp từ Trang tải xuống Aspose.
2. Giải nén một tệp cụ thể từ RAR
Để giải nén một tệp duy nhất từ tệp RAR, hãy làm theo các bước sau:
- Tải tệp RAR bằng cách sử dụng lớp
RarArchive
. - Chọn tệp cụ thể mà bạn muốn giải nén.
- Lưu tệp đã giải nén vào vị trí mong muốn.
Ví dụ mã
using (RarArchive archive = new RarArchive("input.rar"))
{
RarArchiveEntry entry = archive.Entries["example.txt"];
entry.Extract("output_folder/example.txt");
}
Phương pháp này cho phép bạn giải nén một tệp duy nhất từ tệp RAR một cách hiệu quả.
3. Giải nén tất cả tệp từ tệp RAR
Để giải nén tất cả tệp từ tệp RAR, chỉ cần làm theo các bước sau:
- Tải tệp RAR.
- Chỉ định thư mục đích cho việc giải nén.
Ví dụ mã
using (RarArchive archive = new RarArchive("input.rar"))
{
archive.ExtractToDirectory("output_folder/");
}
Cách tiếp cận này sẽ giải nén tất cả tệp từ tệp lưu trữ vào thư mục đã chỉ định.
4. Giải nén một tệp từ RAR được bảo vệ bằng mật khẩu
Khi làm việc với một tệp RAR được bảo vệ bằng mật khẩu, bạn có thể giải nén một tệp cụ thể bằng cách làm theo các bước sau:
- Tải tệp RAR mã hóa.
- Cung cấp mật khẩu chính xác.
- Giải nén tệp mong muốn.
Ví dụ mã
using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
RarArchiveEntry entry = archive.Entries["secure_file.txt"];
entry.Extract("output_folder/secure_file.txt");
}
Phương pháp này mở khóa và giải nén một tệp cụ thể từ tệp RAR được bảo vệ bằng mật khẩu một cách hiệu quả.
5. Giải nén tất cả tệp từ RAR được bảo vệ bằng mật khẩu
Để giải nén tất cả tệp từ tệp RAR được bảo vệ bằng mật khẩu, hãy làm theo các bước sau:
- Tải tệp RAR mã hóa.
- Nhập mật khẩu chính xác.
- Giải nén tất cả tệp vào thư mục đầu ra mong muốn của bạn.
Ví dụ mã
using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
archive.ExtractToDirectory("output_folder/");
}
Phương pháp này đảm bảo rằng bạn giải nén tất cả tệp mã hóa trong khi vẫn giữ nguyên cấu trúc ban đầu của chúng.
6. Nhận giấy phép API miễn phí
Để mở khóa các tính năng đầy đủ của Aspose.ZIP, bạn có thể yêu cầu một giấy phép tạm thời miễn phí.
Để có tài liệu toàn diện, hãy truy cập Hướng dẫn Aspose.ZIP hoặc tham gia vào cộng đồng trong Diễn đàn Aspose để giải đáp bất kỳ thắc mắc nào.
7. Kết luận và Tài nguyên bổ sung
Tóm tắt
Trong hướng dẫn này, chúng tôi đã đề cập:
- ✅ Cách giải nén tệp RAR trong C#
- ✅ Giải nén các tệp RAR được bảo vệ bằng mật khẩu và mã hóa
- ✅ Xử lý cả giải nén đơn lẻ và hàng loạt
Với Aspose.ZIP cho .NET, bạn có thể giải nén, nén và quản lý các tệp lưu trữ trong ứng dụng của mình một cách hiệu quả. Bắt đầu tự động hóa quy trình xử lý tệp RAR hôm nay chỉ với 99 đô la!