تبدیل آرشیو ZIP به TAR در سی شارپ

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

C#.NET API برای تبدیل ZIP به TAR

برای تبدیل آرشیوهای ZIP به فرمت TAR، از Aspose.ZIP برای .NET استفاده می کنیم. API طیف گسترده ای از ویژگی ها را برای ایجاد و دستکاری فرمت های ZIP، TAR و دیگر فرمت های آرشیو محبوب فراهم می کند. می توانید DLL API را دانلود یا از NuGet نصب کنید.

PM> Install-Package Aspose.Zip 

تبدیل آرشیو ZIP به TAR در سی شارپ

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

نمونه کد زیر نحوه تبدیل آرشیو ZIP به فرمت TAR در برنامه های NET را نشان می دهد.

// فایل ZIP را بارگیری کنید
using (Archive source = new Archive("source.zip"))
{
    // یک شی TarArchive برای بایگانی TAR ایجاد کنید
    using (TarArchive tar = new TarArchive())
    {
        // حلقه از طریق ورودی
        foreach (ArchiveEntry entry in source.Entries)
        {
            if (!entry.IsDirectory)
            {
                // ورودی را به TAR کپی کنید
                MemoryStream mem = new MemoryStream();
                entry.Open().CopyTo(mem);                
                tar.CreateEntry(entry.Name, mem);
            }
         }
         // ذخیره بایگانی TAR
         tar.Save("result.tar");
      }
}

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

برای استفاده از Aspose.ZIP برای دات نت بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.

نتیجه

تبدیل آرشیوهای ZIP به فرمت TAR اغلب قبل از اشتراک گذاری فایل ها از طریق اینترنت مورد نیاز است. بنابراین در این مقاله نحوه تبدیل آرشیو ZIP به TAR به صورت برنامه نویسی در سی شارپ را یاد گرفتید. شما به سادگی می توانید Aspose.ZIP را برای دات نت نصب کنید و کد ارائه شده را برای انجام تبدیل ZIP به TAR از داخل برنامه های NET خود جاسازی کنید. علاوه بر این، می‌توانید برای کاوش بیشتر در مورد Aspose.ZIP برای دات‌نت به documentation مراجعه کنید. علاوه بر این، می توانید سوالات خود را از طریق [فروم 16 ما با ما در میان بگذارید.

همچنین ببینید