فشرده‌سازی و استخراج فایل‌ها با Csharp

مقدمه

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

فهرست مطالب

استخراج‌کننده یا بازکننده RAR C# – دانلود رایگان

API Aspose.ZIP برای .NET یک راه‌حل قوی است که برای مدیریت فرمت‌های مختلف آرشیو، از جمله RAR (هر دو RAR4 و RAR5)، ZIP و 7Z طراحی شده است. شما می‌توانید به راحتی این کتابخانه را با دانلود آن از بخش دانلود یا با استفاده از دستور زیر در کنسول Package Manager در Microsoft Visual Studio نصب کنید:

PM> Install-Package Aspose.Zip

فشرده‌سازی یک فایل خاص از RAR در C#

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

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

در اینجا یک مثال از کد است که نشان می‌دهد چگونه می‌توان به صورت برنامه‌نویسی یک فایل خاص را در C# فشرده‌سازی کرد:

استخراج همه فایل‌ها از آرشیو RAR در C#

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

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

کد زیر نشان می‌دهد که چگونه می‌توان به صورت برنامه‌نویسی همه فایل‌ها را از یک آرشیو RAR در C# فشرده‌سازی کرد:

فشرده‌سازی یک فایل خاص از RAR محافظت‌شده با رمز عبور

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

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

در اینجا نحوه انجام این کار در C# آمده است:

فشرده‌سازی همه فایل‌ها از آرشیو RAR محافظت‌شده با رمز عبور در C#

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

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

کد زیر نشان می‌دهد که چگونه می‌توان به صورت برنامه‌نویسی همه فایل‌ها را از یک فایل RAR محافظت‌شده با رمز عبور در C# فشرده‌سازی کرد:

دریافت مجوز رایگان برای API unrar C# .NET

شما می‌توانید بدون هیچ محدودیتی API Aspose.ZIP را با درخواست مجوز موقت رایگان ارزیابی کنید. این امکان را به شما می‌دهد تا به طور کامل قابلیت‌های کتابخانه را بررسی کنید، از جمله استخراج امن فایل‌های RAR C# و مدیریت مؤثر آرشیوهای RAR.

نتیجه‌گیری

در این مقاله، شما یاد گرفتید که چگونه فایل‌ها را از آرشیوهای RAR در C# فشرده‌سازی یا استخراج کنید. ما سناریوهای مختلفی را پوشش دادیم، از جمله استخراج فایل‌ها از آرشیوهای محافظت‌شده با رمز عبور، و به شما درک کاملی از کتابخانه unrar C# برای .NET ارائه دادیم. برای بررسی بیشتر، می‌توانید به مستندات API برای ویژگی‌ها و قابلیت‌های اضافی مراجعه کنید. اگر سوالی دارید، می‌توانید از طریق انجمن پشتیبانی رایگان با ما تماس بگیرید.

همچنین ببینید

با دنبال کردن این راهنما، شما می‌توانید به طور مؤثر فایل‌های RAR را به صورت برنامه‌نویسی در C# استخراج کنید، چه با آرشیوهای استاندارد و چه با آرشیوهای محافظت‌شده با رمز عبور. بهترین کتابخانه unrar C# برای فایل‌های بزرگ فرآیند استخراج قابل اعتماد و مؤثری را تضمین می‌کند که مدیریت آرشیوهای RAR شما را در برنامه‌های .NET آسان‌تر می‌کند.