Extract RAR Files in C#

Introduction

Arkib RAR merupakan pilihan yang popular untuk memampatkan dan menggabungkan beberapa fail ke dalam satu pakej.Dalam panduan ini, kami akan menunjukkan kepada anda bagaimana untuk **mengekstrak fail RR dalam C# ** , termasuk **kaedah yang dilindungi dengan kata laluan dan disulitkan. ** Dengan menggunakan Aspose.ZIP untuk .NET , anda boleh dengan mudah mengeksport dan menguruskan kedua-dua arkib rR4 dan r5 dengan cekap.

Jadual Kandungan

Menetapkan C# RAR Extraction

Untuk memulakan dengan **mengekstrak fail daripada arkib RAR dalam C# ** , anda perlu memasang Aspose.ZIP untuk .NET . Perpustakaan yang berkuasa ini menyokong kedua-dua format rAR4 dan rar5, termasuk fail yang disulitkan.

Installation

Anda boleh memasang perpustakaan melalui NuGet dengan perintah berikut:

PM> Install-Package Aspose.Zip

Sebaliknya, anda boleh memuat turun secara langsung daripada Halaman untuk Downloads.

Mengekstrak fail tertentu daripada RAR

Untuk mengekstrak satu fail daripada arkib RAR, ikuti langkah-langkah berikut:

  • Muat turun arkib RAR menggunakan RarArchive Kelas yang
  • Pilih fail tertentu yang anda ingin keluarkan.
  • Simpan fail yang dikeluarkan ke lokasi yang anda inginkan.

Kod contoh

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

Kaedah ini membolehkan anda untuk mengekstrak satu fail daripada arkib RAR secara berkesan.

Mengekstrak semua fail daripada RAR Archive

Untuk mengekstrak semua fail daripada arkib RAR , hanya ikuti langkah-langkah berikut:

  • Muat turun fail RAR.
  • Menentukan direktori sasaran untuk pengekstrakan.

Kod contoh

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

Pendekatan ini akan mengekstrak semua fail daripada arkib ke direktori yang ditentukan.

Mengekstrak fail daripada RAR yang dilindungi kata laluan

Apabila berurusan dengan arkib RAR yang dilindungi kata laluan, anda boleh mengekstrak fail tertentu dengan mengikuti langkah-langkah berikut:

  • Muat turun arkib RAR yang disulitkan.
  • Menyediakan kata laluan yang betul.
  • Mengeluarkan fail yang dikehendaki.

Kod contoh

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

Kaedah ini mengunci dan mengekstrak fail tertentu daripada arkib RAR yang dilindungi kata laluan dengan cekap.

Mengekstrak semua fail daripada RAR yang dilindungi kata laluan

Untuk mengekstrak semua fail daripada arkib RAR yang dilindungi kata laluan , ikuti langkah-langkah berikut:

  • Muat turun fail RAR yang disulitkan.
  • Masukkan kata laluan yang betul.
  • Mengekstrak semua fail ke folder output yang anda inginkan.

Kod contoh

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

Kaedah ini memastikan bahawa anda mengekstrak semua fail yang disulitkan sambil mengekalkan struktur asal mereka.

Dapatkan lesen API percuma

Untuk membuka kunci ** penuh ciri-ciri Aspose.ZIP ** , anda boleh meminta ** [lesen sementara percuma] https://purchase.aspose.com/temporary-license** .

Untuk dokumentasi yang komprehensif, lawati Aspose.ZIP Panduan ** atau terlibat dengan komuniti di ** Forum untuk sebarang pertanyaan.

7. kesimpulan dan sumber tambahan

Summary

Dalam panduan ini, kami meliputi:

    • Bagaimana untuk mengekstrak fail RAR dalam C#
    • Mengekstrak fail RAR yang dilindungi kata laluan dan disulitkan
    • Mengendalikan kedua-dua ekstrak tunggal dan batch

Dengan **Aspose.ZIP untuk .NET ** , anda boleh dengan cekap **mengekstrak, memampatkan, dan menguruskan arkib ** dalam aplikasi anda. Mulakan pengendalian fail RAR automatik hari ini untuk hanya $99!

More in this category