تحويل أرشيفات ZIP إلى TAR في C#

ZIP هو تنسيق أرشفة شائع يستخدم لضغط الملفات والمجلدات. يعمل ZIP على تسهيل مشاركة ملفات متعددة عن طريق تقليل حجمها والاحتفاظ بها في ملف واحد. من ناحية أخرى ، TAR هو تنسيق أرشفة شهير قائم على نظام يونكس يُستخدم لحزم الملفات قبل مشاركتها. في حالات مختلفة ، يجب عليك تحويل أرشيفات ZIP إلى تنسيق TAR. لتحقيق هذا برمجيًا ، توضح هذه المقالة كيفية تحويل أرشيف ZIP إلى TAR في C#.

C# .NET API لتحويل ZIP إلى TAR

لتحويل أرشيفات ZIP إلى تنسيق TAR ، سنستخدم Aspose.ZIP for .NET. توفر API مجموعة واسعة من الميزات لإنشاء ومعالجة ZIP و TAR وتنسيقات الأرشفة الشائعة الأخرى. يمكنك إما تنزيل DLL الخاص بواجهة برمجة التطبيقات أو تثبيته من NuGet.

PM> Install-Package Aspose.Zip 

تحويل أرشيف ZIP إلى TAR في C#

يعد تحويل ZIP إلى TAR أمرًا سهلاً للغاية باستخدام Aspose.ZIP لـ .NET. ببساطة ، قم بتحميل ملف ZIP ، وانقل إدخالاته إلى أرشيف TAR واحفظ أرشيف TAR في الموقع الذي تريده. فيما يلي خطوات تحويل أرشيف ZIP إلى TAR في C#.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل أرشيف ZIP إلى تنسيق TAR في تطبيقات .NET.

// قم بتحميل ملف مضغوط
using (Archive source = new Archive("source.zip"))
{
    // قم بإنشاء كائن TarArchive لأرشيف TAR
    using (TarArchive tar = new TarArchive())
    {
        // حلقة من خلال الإدخالات
        foreach (ArchiveEntry entry in source.Entries)
        {
            if (!entry.IsDirectory)
            {
                // نسخ الدخول إلى تقرير التقييم الثالث
                MemoryStream mem = new MemoryStream();
                entry.Open().CopyTo(mem);                
                tar.CreateEntry(entry.Name, mem);
            }
         }
         // حفظ أرشيف تقرير التقييم الثالث
         tar.Save("result.tar");
      }
}

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام Aspose.ZIP لـ .NET بدون قيود تقييم.

استنتاج

غالبًا ما يكون تحويل أرشيفات ZIP إلى تنسيق TAR ضروريًا قبل مشاركة الملفات عبر الإنترنت. لذلك ، في هذه المقالة ، تعلمت كيفية تحويل أرشيف ZIP إلى TAR برمجيًا في C#. يمكنك ببساطة تثبيت Aspose.ZIP for .NET وتضمين الكود المتوفر لإجراء تحويل ZIP إلى TAR من داخل تطبيقات .NET. بالإضافة إلى ذلك ، يمكنك زيارة التوثيق لاستكشاف المزيد حول Aspose.ZIP لـ .NET. علاوة على ذلك ، يمكنك مشاركة استفساراتك معنا عبر المنتدى.

أنظر أيضا