چگونه فایل ZIP محافظت شده با رمز عبور را در C# استخراج کنیم

چگونه فایل ZIP محافظت شده با رمز عبور را در C# استخراج کنیم

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

مزایای استخراج رمز عبور محافظت شده از فایل های ZIP

  • توسعه امنیتی:

  • محافظت از فایل های حساس در هنگام انتقال و ذخیره سازی

  • توافق بین پلتفرم ها:

  • فایل های ZIP را با رمز عبور در برنامه های .NET، C# و ASP.NET استخراج کنید.

    • استخراج اتوماتیک * :
  • یکپارچه سازی استخراج ZIP محافظت شده از رمز عبور به جریان های کار خودکار.

راهنمای گام به گام: استخراج رمز عبور محافظت شده فایل ZIP در C#

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

بسته Aspose.ZIP را از NuGet Package Manager نصب کنید.

Install-Package Aspose.ZIP

مرحله 2: باز کردن رمز عبور محافظت شده فایل ZIP

ایجاد A FileStream برای باز کردن فایل های رمزگذاری شده ZIP.

using System.IO;
FileStream zipFile = File.Open("protected.zip", FileMode.Open);

مرحله 3: رمز عبور را ارائه دهید و فایل ها را استخراج کنید

عجله کنید به Archive کلاس و ارائه رمز عبور ZIP برای استخراج.

using (Aspose.Zip.Archive archive = new Aspose.Zip.Archive(zipFile, new Aspose.Zip.PasswordProtection("your_password")))
{
    archive.ExtractToDirectory("ExtractedFiles");
}

کد کامل نمونه: استخراج فایل ها از رمز عبور محافظت شده ZIP در C#

در اینجا نمونه کامل کد C# نشان می دهد که چگونه برای استخراج فایل ها از یک آرشیو حفاظت شده از رمز عبور ZIP:

using System.IO;
using Aspose.Zip;

// Open the password protected ZIP file
using (FileStream zipFile = File.Open("protected.zip", FileMode.Open))
{
    // Open archive with password
    using (Archive archive = new Archive(zipFile, new PasswordProtection("your_password")))
    {
        // Extract all files to target directory
        archive.ExtractToDirectory("ExtractedFiles");
    }
}

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

  • Aspose.ZIP از استخراج و ایجاد فایل های ZIP با رمز عبور در C# و .NET پشتیبانی می کند.
  • شما می توانید مسیرهای مختلف استخراج را مشخص کنید یا به طور انتخابی فایل های جداگانه را از آرشیو خارج کنید.
  • با استفاده از نرم افزار .NET Core و ASP.NET.

پرسش های رایج (FAQ)

چگونه می توانم یک فایل ZIP محافظت شده با رمز عبور را در C# حذف کنم؟

استفاده از Aspose.ZIP Archive کلاس و ارائه رمز عبور از طریق PasswordProtection محتوای خود را به صورت ایمن استخراج کنید.

آیا من فقط می توانم فایل های خاص را از یک رمز عبور محافظت شده ZIP استخراج کنم؟

بله، شما می توانید ورودی های آرشیو را تکرار کنید و فایل های انتخاب شده را در صورت لزوم استخراج کنید.

چه استانداردهای رمزگذاری پشتیبانی می شود؟

Aspose.ZIP از رمزگذاری استاندارد صنعت مانند AES برای فایل های ZIP پشتیبانی می کند.

آیا Aspose.ZIP با .NET Core و ASP.NET سازگار است؟

بله، این کار با .NET Core، .Net Framework و پروژه های ASP.NET انجام می شود.

چگونه می توانم اشتباهات را حل کنم اگر رمز عبور نادرست باشد؟

استثناها را هنگام باز کردن آرشیو با رمز عبور نادرست بگیرید و به کاربر اطلاع دهید.

نتیجه گیری

این راهنمای توضیح می دهد که چگونه برای استخراج فایل ها از یک فایل ZIP محافظت شده با رمز عبور در C# با استفاده از Aspose.ZIP. با پیروی از این مراحل، شما می توانید به طور ایمن مدیریت اسناد رمزگذاری شده در برنامه های .NET خود را برای حفاظت از داده ها و اتوماسیون.

 فارسی