Create TAR Archives in C#

مقدمه

TAR (Tape Archive) یک فرمت شناخته شده است که در سیستم‌های مشابه یونیکس برای ذخیره‌سازی چندین فایل در یک آرشیو واحد استفاده می‌شود. در این راهنما، شما یاد خواهید گرفت که چگونه فایل‌های TAR را در C# با استفاده از Aspose.ZIP برای .NET، یک کتابخانه قوی طراحی شده برای مدیریت مؤثر آرشیوهای TAR، از جمله گزینه ایجاد آرشیوهای فرمت GZ برای فشرده‌سازی بهتر، ایجاد کنید.

چرا از TAR استفاده کنیم؟

استفاده از فایل‌های TAR چندین مزیت دارد:

  • ذخیره و بسته‌بندی مؤثر فایل‌ها در یک آرشیو.
  • به‌طور معمول در سیستم‌های لینوکس و یونیکس استفاده می‌شود.
  • پشتیبانی از فرمت‌های فشرده‌سازی اضافی مانند GZ و XZ.

فهرست مطالب

  1. تنظیم پردازش فایل TAR در C#
  2. مراحل ایجاد فایل‌های TAR
  3. ذخیره آرشیوهای TAR
  4. مدیریت چندین فایل در آرشیوهای TAR
  5. دریافت مجوز API رایگان
  6. نتیجه‌گیری و منابع اضافی

1. تنظیم پردازش فایل TAR در C#

برای شروع ایجاد آرشیوهای TAR به‌طور برنامه‌نویسی، شما نیاز به استفاده از Aspose.ZIP برای .NET دارید. این کتابخانه قدرتمند امکانات زیر را فراهم می‌کند:

  • ایجاد خودکار آرشیو TAR.
  • پشتیبانی از فرمت‌های مختلف فشرده‌سازی از جمله TAR، ZIP، GZ و دیگران.
  • مدیریت مؤثر فایل‌های بزرگ.

نصب

شما می‌توانید به‌راحتی این کتابخانه را از طریق NuGet با دستور زیر نصب کنید:

PM> Install-Package Aspose.Zip

به‌طور جایگزین، می‌توانید DLL را مستقیماً از صفحه دانلود Aspose دانلود کنید.


2. مراحل ایجاد فایل‌های TAR

برای ایجاد یک آرشیو TAR به‌طور برنامه‌نویسی، مراحل ساده زیر را دنبال کنید:

  1. ایجاد نمونه آرشیو TAR: یک نمونه از کلاس TarArchive ایجاد کنید.
  2. افزودن فایل‌ها به آرشیو: از متد CreateEntry() برای شامل کردن فایل‌ها و دایرکتوری‌ها در TAR استفاده کنید.
  3. ذخیره فایل 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");

این مرحله اطمینان می‌دهد که شما یک آرشیو فشرده و به‌خوبی ساختار یافته برای استفاده دارید.


4. مدیریت چندین فایل در آرشیوهای 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 را در صورت نیاز فراهم می‌آورد.


5. دریافت مجوز API رایگان

برای دسترسی به تمام ویژگی‌های Aspose.ZIP، درخواست مجوز موقت رایگان را در نظر بگیرید.

برای مستندات دقیق‌تر، به راهنمای Aspose.ZIP مراجعه کنید یا با جامعه در انجمن Aspose برای هر پرسشی که ممکن است داشته باشید، در ارتباط باشید.


6. نتیجه‌گیری و منابع اضافی

خلاصه

در این راهنما، ما به بررسی موارد زیر پرداختیم:

چگونه فایل‌های TAR را در C# ایجاد کنیم
افزودن چندین فایل به آرشیوهای TAR
ذخیره آرشیوهای TAR به‌طور مؤثر
مدیریت ایجاد فایل‌های TAR به‌صورت انبوه


با Aspose.ZIP برای .NET، شما می‌توانید به‌طور مؤثر آرشیوهای TAR را ایجاد، استخراج و مدیریت کنید درون برنامه‌های خود. امروز پردازش فایل‌های TAR را خودکار کنید و به یاد داشته باشید که می‌توانید آرشیوهای فرمت GZ را نیز برای گزینه‌های فشرده‌سازی اضافی ایجاد کنید!