Extract RAR Files in C#

معرفی

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

جدول محتوا

۱- C# RAR Extraction را تنظیم کنید}

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

نصب

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

PM> Install-Package Aspose.Zip

در غیر این صورت می توانید آن را به طور مستقیم از دانلود صفحه دانلود.

2- یک فایل خاص را از RAR استخراج کنید}

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

  • دانلود آرشیو با استفاده از RarArchive کلاس ها.
  • فایل خاصی را که می خواهید استخراج کنید را انتخاب کنید.
  • فایل را به محل مورد نظر خود ذخیره کنید.

کد نمونه

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

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

3- تمام فایل ها را از آرشیو RAR استخراج کنید}

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

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

کد نمونه

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

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

حذف فایل از رمز عبور محافظت شده RAR

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

  • دانلود آرشیو رمزگذاری شده RAR.
  • رمز عبور صحیح را وارد کنید.
  • فایل مورد نظر را حذف کنید.

کد نمونه

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 با رمز عبور محافظت شده، این مراحل را دنبال کنید:

  • فایل های رمزگذاری شده RAR را بارگذاری کنید.
  • رمز عبور صحیح را وارد کنید.
  • تمام فایل ها را به پوشه خروجی مورد نظر خود اضافه کنید.

کد نمونه

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

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

۶- یک مجوز API رایگان دریافت کنید}

برای باز کردن ویژگی های کامل Aspose.ZIP، شما می توانید یک لیسان موقت رایگان درخواست کنید).

برای اسناد کامل، به Aspose.ZIP راهنمای ** مراجعه کنید یا برای هر گونه سوال با جامعه در ** Forum شرکت کنید.

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

خلاصه

در این راهنمای، ما شامل:

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

با Aspose.ZIP برای .NET، شما می توانید به طور موثر استخراج، فشرده سازی و مدیریت اسناد در برنامه های خود را!

More in this category