Extract RAR Files in C#

Pengenalan

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

Jadual Konten

Menetapkan C# RAR Extraction

Untuk memulai dengan mengekstrak file dari arkib RAR dalam C#, Anda akan perlu menginstal Aspose.ZIP untuk .NET. perpustakaan yang kuat ini mendukung format RAR4 dan RAR5, termasuk arkib terenkripsi.

Instalasi

Anda dapat menginstal perpustakaan melalui NuGet dengan perintah berikut:

PM> Install-Package Aspose.Zip

Selain itu, Anda dapat mengunduhnya langsung dari Aspose Download Halaman.

Mengekstrak file tertentu dari RAR

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

  • Download RAR Archive dengan menggunakan RarArchive Kelas yang.
  • Pilih file tertentu yang ingin Anda ekstrak.
  • Simpan file yang dikeluarkan ke lokasi yang diinginkan.

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 arkib RAR secara efektif.

Mengekstrak semua file dari RAR Archive

Untuk mengekstrak semua file dari arkib RAR, hanya ikuti langkah-langkah berikut:

  • Mengisi file yang langka.
  • Tentukan direktori sasaran untuk ekstraksi.

Contoh kode

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

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

Mengekstrak file dari password-protected RAR

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

  • Memindahkan file RAR yang disulitkan.
  • memberikan kata sandi yang benar.
  • Mengeluarkan 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 mengunci dan mengekstrak file tertentu dari arkib RAR yang dilindungi kata sandi dengan efektif.

Mengekstrak semua file dari password-protected RAR

Untuk mengekstrak semua file dari arkib RAR yang dilindungi kata sandi, ikuti langkah-langkah berikut:

  • Mengisi file RAR yang terenkripsi.
  • Masukkan kata sandi yang benar.
  • Mengekstrak semua file ke folder output yang diinginkan.

Contoh kode

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

Metode ini memastikan bahwa Anda mengekstrak semua file yang disulitkan sambil mempertahankan struktur asal mereka.

Dapatkan Lisensi API Gratis

Untuk memblokir fitur-fitur penuh Aspose.ZIP, Anda dapat meminta lisensi sementara gratis (https://purchase.aspose.com/temporary-license).

Untuk dokumentasi yang lengkap, kunjungi Aspose.ZIP Guide ** atau bergabung dengan komunitas di ** [Forum Asosiasi]7d47b6d86d1c untuk pertanyaan apa pun.

Kesimpulan dan Sumber Daya Tambahan

Kesimpulannya

Dalam panduan ini, kami meliputi:

    • Bagaimana untuk mengekstrak file RAR dalam C#
    • Mengekstrak file RAR yang dilindungi kata sandi dan disulitkan
    • Mengendalikan kedua ekstraksi tunggal dan batch

Dengan Aspose.ZIP untuk .NET, Anda dapat secara efisien mengekstrak, mengkompresi, dan mengelola arkib dalam aplikasi Anda.Mulai pengolahan file RAR otomatis hari ini untuk hanya $99!

More in this category