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

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

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

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

  1. نسبت فشرده‌سازی بالا: - 7z format often provides better compression compared to other formats.
  2. پشتیبانی از پردازش چندنخی: - سرعت فشرده‌سازی را با استفاده از چند هسته CPU سریع‌تر می‌کند.
  3. رمزنگاری قوی: - رمزنگاری AES-256 را برای افزایش امنیت داده‌های بایگانی‌شده ارائه می‌دهد.

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

  1. پیکربندی Visual Studio یا هر IDE سازگار با .NET.
  2. مرحله 1: نصب Aspose.ZIP.

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

مرحله 1: نصب Aspose.ZIP

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

Install-Package Aspose.ZIP

مرحله ۲: شیء SevenZipArchive را مقداردهی اولیه کنید

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

using Aspose.Zip.SevenZip;

SevenZipArchive archive = new SevenZipArchive();

مرحله ۳: افزودن فایل‌ها و پوشه‌ها

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

archive.CreateEntries("folder");

مرحله ۴: آرشیو ۷z را ذخیره کنید

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

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

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

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

using Aspose.Zip.SevenZip;
// Create an empty 7z archive
using (SevenZipArchive archive = new SevenZipArchive())
{
    // Call the CreateEntries function to add the folder containing the contents
    archive.CreateEntries(".");

    // Save the archive as a 7z file
    archive.Save("folder.7z");
}

اطلاعات بیشتر

  • Aspose.ZIP podporuje průmyslové šifrování, jako je AES pro ZIP archivy.
  • شما می‌توانید همچنین multi‑treading را برای پردازش سریع‌تر هنگام ایجاد آرشیوها پیاده‌سازی کنید.

نتیجه

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

 فارسی