نحوه استخراج فایل زیپ در سی شارپ

در این آموزش نحوه استخراج فایل Zip در کد سی شارپ را به شما نشان خواهیم داد. می توانید از سی شارپ برای باز کردن آرشیو در برنامه های خود استفاده کنید. این کد از چندین zip or archive file formats مانند GZip، RAR، TAR، 7Zip و موارد دیگر پشتیبانی می‌کند.

مراحل استخراج فایل زیپ در سی شارپ

  1. بسته Aspose.Zip for .NET را از NuGet.org نصب کنید
  2. فضای نام Aspose.Zip را در کد قرار دهید
  3. از روش SetLicense برای تنظیم مجوز Aspose.Zip API استفاده کنید
  4. فایل Zip ورودی را در یک شی FileStream بارگیری کنید
  5. یک Archive object جدید از جریان فایل ایجاد کنید
  6. تعداد فایل‌های موجود در بایگانی را دریافت کنید و از طریق ورودی‌های بایگانی حلقه بزنید
  7. هر ورودی بایگانی را استخراج کنید و فایل را در دیسک ذخیره کنید

هر ورودی در بایگانی نه تنها حاوی فایل، بلکه نام فایل نیز می باشد. ما از ویژگی Name برای دریافت نام فایل استفاده کرده ایم و سپس فایلی با همین نام استخراج کرده ایم.

کد برای استخراج فایل فشرده در سی شارپ

در کد بالا از FileStream برای بارگذاری Zip archive استفاده کرده ایم و سپس فایل های خروجی استخراج شده را روی دیسک ذخیره کرده ایم. همچنین می توانید از این کد در سی شارپ برای از حالت فشرده خارج کردن فایل در حافظه استفاده کنید. این می تواند زمانی مفید باشد که به آن فایل ها بیشتر در کد یا برنامه نیاز دارید و نمی خواهید روی دیسک ذخیره کنید. با استفاده از این کد، می توانید به راحتی و به سرعت استخراج کننده سی شارپ Zip خود را در برنامه های خود یا به عنوان یک ابزار مستقل ایجاد کنید.

 فارسی