Extract RAR Files in C#

مقدمه

آرشیوهای RAR انتخاب محبوبی برای فشرده‌سازی و بسته‌بندی چندین فایل به یک بسته واحد هستند. در این راهنما، به شما نشان خواهیم داد که چگونه فایل‌های RAR را در C# استخراج کنید، از جمله آرشیوهای RAR محافظت‌شده با رمز و رمزگذاری‌شده. با استفاده از Aspose.ZIP برای .NET، می‌توانید به راحتی آرشیوهای RAR4 و RAR5 را به طور کارآمد استخراج و مدیریت کنید.


فهرست مطالب

  1. راه‌اندازی استخراج RAR در C#
  2. استخراج یک فایل خاص از RAR
  3. استخراج تمام فایل‌ها از آرشیو RAR
  4. استخراج یک فایل از RAR محافظت‌شده با رمز
  5. استخراج تمام فایل‌ها از RAR محافظت‌شده با رمز
  6. دریافت مجوز رایگان API
  7. نتیجه‌گیری و منابع اضافی

1. راه‌اندازی استخراج RAR در C#

برای شروع با استخراج فایل‌ها از آرشیوهای RAR در C#، باید Aspose.ZIP برای .NET را نصب کنید. این کتابخانه قدرتمند از فرمت‌های RAR4 و RAR5، از جمله آرشیوهای رمزگذاری‌شده، پشتیبانی می‌کند.

نصب

شما می‌توانید کتابخانه را از طریق NuGet با استفاده از فرمان زیر نصب کنید:

PM> Install-Package Aspose.Zip

به‌علاوه، می‌توانید آن را به‌طور مستقیم از صفحه دانلود Aspose دانلود کنید.


2. استخراج یک فایل خاص از RAR

برای استخراج یک فایل واحد از یک آرشیو RAR، مراحل زیر را دنبال کنید:

  1. آرشیو RAR را با استفاده از کلاس RarArchive بارگذاری کنید.
  2. فایل خاصی را که می‌خواهید استخراج کنید، انتخاب کنید.
  3. فایل استخراج‌شده را در مکان دلخواه خود ذخیره کنید.

مثال کد

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

این روش به شما امکان می‌دهد که یک فایل واحد را به طور مؤثر از آرشیو RAR استخراج کنید.


3. استخراج تمام فایل‌ها از آرشیو RAR

برای استخراج تمام فایل‌ها از یک آرشیو RAR، به سادگی مراحل زیر را دنبال کنید:

  1. فایل RAR را بارگذاری کنید.
  2. دایرکتوری هدف برای استخراج را مشخص کنید.

مثال کد

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

این رویکرد تمام فایل‌ها را از آرشیو به دایرکتوری مشخص‌شده استخراج می‌کند.


4. استخراج یک فایل از RAR محافظت‌شده با رمز

هنگام کار با یک آرشیو RAR محافظت‌شده با رمز، می‌توانید یک فایل خاص را با دنبال کردن مراحل زیر استخراج کنید:

  1. آرشیو RAR رمزگذاری‌شده را بارگذاری کنید.
  2. رمز صحیح را وارد کنید.
  3. فایل مورد نظر را استخراج کنید.

مثال کد

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

این روش به طور مؤثر یک فایل خاص را از یک آرشیو RAR محافظت‌شده با رمز باز می‌کند و استخراج می‌کند.


5. استخراج تمام فایل‌ها از RAR محافظت‌شده با رمز

برای استخراج تمام فایل‌ها از یک آرشیو RAR محافظت‌شده با رمز، مراحل زیر را دنبال کنید:

  1. فایل RAR رمزگذاری‌شده را بارگذاری کنید.
  2. رمز صحیح را وارد کنید.
  3. تمام فایل‌ها را به پوشه خروجی مورد نظر خود استخراج کنید.

مثال کد

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

این روش اطمینان می‌دهد که شما تمام فایل‌های رمزگذاری‌شده را استخراج کنید در حالی که ساختار اصلی آن‌ها حفظ می‌شود.


6. دریافت مجوز رایگان API

برای فعال‌سازی تمام ویژگی‌های Aspose.ZIP، می‌توانید درخواست مجوز موقت رایگان دهید.

برای مستندات جامع، به راهنمای Aspose.ZIP مراجعه کنید یا با جامعه در فروم Aspose برای هر گونه سوال ارتباط برقرار کنید.


7. نتیجه‌گیری و منابع اضافی

خلاصه

در این راهنما، ما به بررسی موارد زیر پرداختیم:

  • چگونه فایل‌های RAR را در C# استخراج کنیم
  • استخراج آرشیوهای RAR محافظت‌شده با رمز و رمزگذاری‌شده
  • مدیریت استخراج‌های واحد و دسته‌ای

با Aspose.ZIP برای .NET، می‌توانید به طور مؤثر آرشیوها را استخراج، فشرده‌سازی و مدیریت کنید در برنامه‌های خود. امروز شروع به خودکارسازی پردازش فایل‌های RAR کنید فقط با 99 دلار!