چگونه آرشیو 7z در C# ایجاد کنیم

چگونه آرشیو 7z در C# ایجاد کنیم

این مقاله پایه‌ای توضیح می‌دهد که چگونه یک آرشیو 7z در C# ایجاد کنید. این مقاله شامل مراحل دقیق و یک نمونه کد است که نشان می‌دهد چگونه می‌توانید یک فایل 7z را در برنامه‌های خود بدون نیاز به ابزارهای شخص ثالث یا برنامه‌های فشرده‌سازی ایجاد کنید.

مزایای ایجاد آرشیوهای 7z

  1. نسبت فشرده‌سازی بالا:
    • فرمت 7z معمولاً فشرده‌سازی بهتری نسبت به فرمت‌های دیگر ارائه می‌دهد.
  2. پشتیبانی از چند رشته:
    • با استفاده از هسته‌های متعدد CPU، سرعت‌های فشرده‌سازی سریع‌تری را امکان‌پذیر می‌سازد.
  3. رمزگذاری قوی:
    • رمزگذاری AES-256 را برای امنیت بیشتر داده‌های آرشیو شده ارائه می‌دهد.

پیش‌نیازها: آماده‌سازی محیط

  1. Visual Studio یا هر IDE سازگار با .NET را راه‌اندازی کنید.
  2. Aspose.ZIP را از طریق NuGet Package Manager نصب کنید.

راهنمای گام به گام برای ایجاد آرشیو 7z

گام 1: نصب Aspose.ZIP

کتابخانه Aspose.ZIP را با استفاده از NuGet به پروژه خود اضافه کنید.

Install-Package Aspose.ZIP

گام 2: مقداردهی به شیء SevenZipArchive

یک نمونه از کلاس SevenZipArchive ایجاد کنید.

using Aspose.Zip.SevenZip;

SevenZipArchive archive = new SevenZipArchive();

گام 3: افزودن فایل‌ها و دایرکتوری‌ها

از متد CreateEntries برای افزودن فایل‌ها یا دایرکتوری‌ها به آرشیو استفاده کنید.

archive.CreateEntries("folder");

گام 4: ذخیره آرشیو 7z

در نهایت، آرشیو را به عنوان یک فایل 7z در دیسک ذخیره کنید.

archive.Save("folder.7z");

مثال کد کامل برای ایجاد یک آرشیو 7z

در اینجا یک مثال کامل C# است که فرآیند ایجاد آرشیو 7z را نشان می‌دهد:

// ایجاد یک آرشیو 7z خالی
using (SevenZipArchive archive = new SevenZipArchive())
{
    // فراخوانی تابع CreateEntries برای افزودن دایرکتوری حاوی محتویات
    archive.CreateEntries("folder");

    // ذخیره آرشیو به عنوان یک فایل 7z
    archive.Save("folder.7z");
}

اطلاعات اضافی

  • کتابخانه Aspose.ZIP امکانات پیشرفته‌ای مانند رمزگذاری AES را برای ایمن‌سازی آرشیوهای شما فراهم می‌کند.
  • همچنین می‌توانید چندرشته‌ای را برای پردازش سریع‌تر هنگام ایجاد آرشیوها پیاده‌سازی کنید.

نتیجه‌گیری

این آموزش به شما نشان داد که چگونه یک آرشیو 7z در C# با استفاده از Aspose.ZIP ایجاد کنید. این فرآیند ساده است و با انعطاف‌پذیری کتابخانه، می‌توانید به راحتی انواع مختلف فایل‌ها را مدیریت کرده و قابلیت‌های مدیریت فایل برنامه خود را افزایش دهید. برای کاوش بیشتر، به آموزش‌های مربوط به استخراج فایل‌ها از آرشیوهای ZIP مراجعه کنید.

 فارسی