Extract RAR Files in C#

Pendahuluan

Arsip RAR adalah pilihan populer untuk mengompres dan menggabungkan beberapa file ke dalam satu paket. Dalam panduan ini, kami akan menunjukkan kepada Anda cara mengekstrak file RAR di C#, termasuk arsip RAR yang dilindungi kata sandi dan terenkripsi. Dengan menggunakan Aspose.ZIP untuk .NET, Anda dapat dengan mudah mengekstrak dan mengelola arsip RAR4 dan RAR5 dengan efisien.


Daftar Isi

  1. Menyiapkan Ekstraksi RAR C#
  2. Ekstrak File Tertentu dari RAR
  3. Ekstrak Semua File dari Arsip RAR
  4. Ekstrak File dari RAR yang Dilindungi Kata Sandi
  5. Ekstrak Semua File dari RAR yang Dilindungi Kata Sandi
  6. Dapatkan Lisensi API Gratis
  7. Kesimpulan dan Sumber Daya Tambahan

1. Menyiapkan Ekstraksi RAR C#

Untuk memulai mengekstrak file dari arsip RAR di C#, Anda perlu menginstal Aspose.ZIP untuk .NET. Perpustakaan yang kuat ini mendukung format RAR4 dan RAR5, termasuk arsip terenkripsi.

Instalasi

Anda dapat menginstal perpustakaan melalui NuGet dengan perintah berikut:

PM> Install-Package Aspose.Zip

Sebagai alternatif, Anda dapat mengunduhnya langsung dari Halaman Unduhan Aspose.


2. Ekstrak File Tertentu dari RAR

Untuk mengekstrak satu file dari arsip RAR, ikuti langkah-langkah berikut:

  1. Muat arsip RAR menggunakan kelas RarArchive.
  2. Pilih file tertentu yang ingin Anda ekstrak.
  3. Simpan file yang diekstrak ke lokasi yang Anda inginkan.

Contoh Kode

using (RarArchive archive = new RarArchive("input.rar"))
{
    RarArchiveEntry entry = archive.Entries["example.txt"];
    entry.Extract("output_folder/example.txt");
}

Metode ini memungkinkan Anda untuk mengekstrak satu file dari arsip RAR dengan efektif.


3. Ekstrak Semua File dari Arsip RAR

Untuk mengekstrak semua file dari arsip RAR, cukup ikuti langkah-langkah berikut:

  1. Muat file RAR.
  2. Tentukan direktori target untuk ekstraksi.

Contoh Kode

using (RarArchive archive = new RarArchive("input.rar"))
{
    archive.ExtractToDirectory("output_folder/");
}

Pendekatan ini akan mengekstrak semua file dari arsip ke dalam direktori yang ditentukan.


4. Ekstrak File dari RAR yang Dilindungi Kata Sandi

Saat berurusan dengan arsip RAR yang dilindungi kata sandi, Anda dapat mengekstrak file tertentu dengan mengikuti langkah-langkah ini:

  1. Muat arsip RAR terenkripsi.
  2. Berikan kata sandi yang benar.
  3. Ekstrak file yang diinginkan.

Contoh Kode

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    RarArchiveEntry entry = archive.Entries["secure_file.txt"];
    entry.Extract("output_folder/secure_file.txt");
}

Metode ini membuka kunci dan mengekstrak file tertentu dari arsip RAR yang dilindungi kata sandi dengan efisien.


5. Ekstrak Semua File dari RAR yang Dilindungi Kata Sandi

Untuk mengekstrak semua file dari arsip RAR yang dilindungi kata sandi, ikuti langkah-langkah ini:

  1. Muat file RAR terenkripsi.
  2. Masukkan kata sandi yang benar.
  3. Ekstrak semua file ke folder output yang Anda inginkan.

Contoh Kode

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    archive.ExtractToDirectory("output_folder/");
}

Metode ini memastikan bahwa Anda mengekstrak semua file terenkripsi sambil mempertahankan struktur aslinya.


6. Dapatkan Lisensi API Gratis

Untuk membuka fitur lengkap Aspose.ZIP, Anda dapat meminta lisensi sementara gratis.

Untuk dokumentasi yang komprehensif, kunjungi Panduan Aspose.ZIP atau terlibat dengan komunitas di Forum Aspose untuk pertanyaan apa pun.


7. Kesimpulan dan Sumber Daya Tambahan

Ringkasan

Dalam panduan ini, kami membahas:

  • Cara mengekstrak file RAR di C#
  • Mengekstrak arsip RAR yang dilindungi kata sandi dan terenkripsi
  • Menangani ekstraksi tunggal dan batch

Dengan Aspose.ZIP untuk .NET, Anda dapat dengan efisien mengekstrak, mengompres, dan mengelola arsip dalam aplikasi Anda. Mulailah mengotomatiskan pemrosesan file RAR hari ini hanya dengan $99!