Create TAR Archives in C#

مقدمة

تار ((Tape Archive) هو تنسيق معترف به على نطاق واسع يستخدم في أنظمة Unix لتخزين الملفات المتعددة في أرشيف واحد.في هذا الدليل، سوف تتعلم كيفية إنشاء ملفات TAR في C# باستخدام Aspose.ZIP ل .NET، وهي مكتبة قوية مصممة لإدارة مستندات TAR الفعالة، بما في ذلك الخيار ل إنشاء سجلات شكل GZ لتحسين الضغط.

لماذا تستخدم تار؟

استخدام ملفات TAR يقدم العديد من المزايا:

  • تخزين ملفات التعبئة والتغليف بفعالية في ملف واحد.
  • يستخدم بشكل عام في أنظمة Linux و Unix.
  • يدعم تنسيقات الضغط الإضافية مثل GZ و XZ.

جدول المحتوى

إعداد معالجة ملفات TAR في C#

لبدء إنشاء أرشيف TAR برمجة، سوف تحتاج إلى استخدام Aspose.ZIP for .NET.

  • إنشاء أرشيف TAR التلقائي.
  • الدعم لمختلف تنسيقات الضغط بما في ذلك TAR و ZIP و GZ وغيرها.
  • الإدارة الفعالة للملفات الكبيرة.

التثبيت

يمكنك بسهولة تثبيت المكتبة عبر NuGet مع الأمر التالي:

PM> Install-Package Aspose.Zip

بدلاً من ذلك، يمكنك تنزيل DLL مباشرة من تحميل صفحة Aspose.

خطوات لإنشاء ملفات TAR

اتبع هذه الخطوات البسيطة لإنشاء أرشيف TAR برامج:

  • تثبيت أرشيف TAR: إنشاء مثال على TarArchive الطبقة .
  • إضافة ملفات إلى الأرشيف: استخدم CreateEntry() طريقة إدراج الملفات والمجلدات في TAR.
  • حفظ ملف TAR: استدعاء Save() طريقة تخزين الأرشيف.

رمز المثال

إليك مثال سريع يظهر كيفية إنشاء أرشيف TAR:

// Create a new TAR archive
using (TarArchive archive = new TarArchive())
{
    // Add files to the TAR archive
    archive.CreateEntry("file1.txt", "input/file1.txt");
    archive.CreateEntry("image.png", "input/image.png");

    // Save the TAR file
    archive.Save("output.tar");
}

هذا النهج يسمح لك بتجميع ملفات متعددة إلى أرشيف TAR واحد، ويمكنك أيضًا إنشاء ملفات تنسيق GZ لمزيد من ضغط الملفات.

3- حفظ أرشيف TAR

بعد إضافة ملفاتك، يمكنك حفظ أرشيف TAR باستخدام الأمر التالي:

archive.Save("final.tar");

هذه الخطوة تضمن أن يكون لديك أرشيف مضغوط ومتنظيم جاهز للاستخدام.

التعامل مع الملفات المتعددة في أرشيف TAR

إضافة ملفات متعددة بشكل ديناميكي، يمكنك التمرير من خلال مجلد محدد.

string[] files = Directory.GetFiles("input_folder");
using (TarArchive archive = new TarArchive())
{
    foreach (string file in files)
    {
        archive.CreateEntry(Path.GetFileName(file), file);
    }
    archive.Save("batch_archive.tar");
}

يسهل هذا الأسلوب عملية إنشاء ملف TAR الكلي التلقائي ويسمح بسهولة دمج ضغط GZ عند الضرورة.

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

لتفريغ الميزات الكاملة لـ Aspose.ZIP، فكر في طلب ترخيص مؤقت مجاني.

للحصول على مزيد من الوثائق التفصيلية، يرجى زيارة Aspose.ZIP Guide ** أو الانضمام إلى المجتمع على ** Forum لأي استفسارات قد يكون لديك.

الاستنتاج والموارد الإضافية

ملخص

في هذا الدليل، نغطي:

  • كيفية إنشاء ملفات TAR في C#
  • إضافة ملفات متعددة إلى أرشيف TAR
  • تخزين أرشيف TAR بفعالية
  • تداول الملفات الكبيرة تداول الملفات

مع Aspose.ZIP for .NET، يمكنك بفعالية إنشاء واستخراج وإدارة ملفات TAR داخل تطبيقاتك.بدء معالجة ملفات TAR التلقائي اليوم، وتذكر أنه يمكنك أيضا إنشاء ملفات تنسيق GZ للحصول على خيارات الضغط الإضافية!

More in this category