نحوه تبدیل RAR به ZIP در سی شارپ

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

مراحل تبدیل فایل RAR به ZIP در سی شارپ

  1. برای تبدیل یک RAR به ZIP، Aspose.ZIP for .NET را به پروژه خود اضافه کنید
  2. فایل RAR منبع را در شیء RarArchive بارگیری کنید
  3. ایجاد یک ZIP archive
  4. تمام ورودی های فایل RAR بارگذاری شده را تکرار کنید
  5. اگر ورودی یک حلقه یک پوشه است، یک پوشه در آرشیو ZIP مقصد ایجاد کنید
  6. اگر ورودی یک فایل است، محتوای فایل را در آرشیو ZIP مقصد کپی کنید
  7. فایل ZIP حاصل را روی دیسک ذخیره کنید

این مراحل فرآیند تغییر RAR به ZIP در C# را توضیح می دهد. دو کلاس مختلف برای مدیریت فایل‌های RAR و ZIP به نام‌های RarArchive و Archive وجود دارد که کلاس RarArchive دارای ویژگی‌هایی برای دسترسی به تمام ورودی‌های یک فایل RAR است. این ورودی ها در فایل ZIP مقصد کپی می شوند به طوری که پوشه ها همانطور که هست تولید می شوند و فایل ها قبل از ذخیره آن روی دیسک در پوشه مربوطه در فایل ZIP کپی می شوند.

کد تبدیل RAR به ZIP در سی شارپ

این کد فرآیند توسعه یک نرم‌افزار تبدیل RAR به ZIP در سی شارپ را نشان می‌دهد. مجموعه Entries حاوی یک ویژگی IsDirectory است که برای بررسی اینکه آیا ورودی فعلی یک دایرکتوری است یا خیر استفاده می‌شود و سپس برنامه مطابق با آن پیش می‌رود. می‌توانید از ویژگی‌های دیگری مانند اندازه فشرده، زمان ایجاد، آخرین زمان دسترسی، زمان اصلاح، نام، یا اندازه فشرده‌نشده برای فیلتر کردن ورودی برای افزودن به فایل ZIP حاصل استفاده کنید.

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

 فارسی