نحوه زیپ کردن پوشه در سی شارپ

این مقاله سریع حاوی اطلاعاتی در مورد نحوه فشرده سازی پوشه در سی شارپ است. مراحل دقیقی را ارائه می دهد که باید هنگام نوشتن ابزاری برای ایجاد یک فایل ZIP برای یک پوشه انجام شود. چند خط کد در پوشه زیپ سی شارپ و فایل ها در همه زیرپوشه های آن بدون نصب ابزار شخص ثالث.

مراحل زیپ پوشه در سی شارپ

  1. برای فشرده سازی پوشه، Aspose.ZIP را از مدیریت بسته NuGet اضافه کنید
  2. نمونه سازی یک شی کلاس FileStream با نام فایل ZIP خروجی
  3. یک شی فایل ZIP Archive را نمونه‌سازی کنید
  4. با ارائه نام پوشه مورد نظر، ورودی هایی را در بایگانی ایجاد کنید
  5. بایگانی را ذخیره کنید تا یک فایل ZIP حاوی تمام فایل ها و پوشه های فرعی ایجاد کنید

این مراحل با ارائه پیکربندی محیط و سپس معرفی تمام کلاس های اصلی مورد نیاز برای ایجاد یک فایل ZIP برای یک پوشه، فرآیند را به طور مفصل توضیح می دهند. به زیپ پوشه C# مراحل کدنویسی پس از آن برای درک کامل داده می شود.

کد به پوشه زیپ در سی شارپ

این خطوط کد در C# فایل ZIP را از پوشه ایجاد می کند. چند تغییر ممکن برای انجام کار وجود دارد، به عنوان مثال به جای ارائه نام پوشه هدف، می توانید شی کلاس DirectoryInfo را به عنوان منبع فایل ها برای فایل ZIP خروجی ارائه دهید. به طور مشابه، شما همچنین می توانید یک پرچم برای گنجاندن پوشه ریشه در فایل ZIP خروجی تنظیم کنید.

این آموزش ما را راهنمایی کرده است که یک پوشه کامل را فشرده کنیم. اگر علاقه مند به یادگیری فرآیند معکوس یعنی استخراج فایل ZIP هستید، به مقاله نحوه استخراج فایل ZIP در سی شارپ مراجعه کنید.

 فارسی