วิธีการแตกไฟล์ ZIP ที่มีรหัสผ่านใน C#

วิธีการแตกไฟล์ ZIP ที่มีรหัสผ่านใน C#

การสกัดไฟล์จากรหัสผ่านที่ปกป้อง ZIP archive เป็นความต้องการทั่วไปสําหรับการจัดการข้อมูลที่ปลอดภัยในแอพ .NET. Aspose.ZIP สําหรับ .Net ทําให้ง่ายต่อการปลดล็อคไฟล์ ZIP ที่ปกป้องรหัสผ่านใน C#, สนับสนุนมาตรฐานการเข้ารหัสที่แข็งแกร่งและการบูรณาการโค้ดง่ายๆ.

ประโยชน์ของการสกัดรหัสผ่านที่ปกป้องไฟล์ ZIP

  • ความปลอดภัยที่เพิ่มขึ้น:

  • ป้องกันไฟล์ที่ไวต่อการถ่ายโอนและจัดเก็บ.

  • การเข้ากันได้ระหว่างแพลตฟอร์ม:

  • extract ZIP files with passwords in .NET, C#, และแอพ ASP.NET.

  • การสกัดอัตโนมัต:

  • Integrate password-protected ZIP extraction into automated workflows.

คู่มือขั้นตอน: extract Password Protected ZIP File in C#

ขั้นตอน 1: ติดตั้ง 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");
}

ตัวอย่างรหัสสมบูรณ์: extract files from password protected ZIP in 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, Framework และแอพ 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 ของคุณได้อย่างปลอดภัยเพื่อป้องกันข้อมูลและอัตโนมัต.

 แบบไทย