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

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

การ extracting files from a password protected ZIP archive is a common requirement for secure data management in .NET applications. Aspose.ZIP for .Net makes it easy to unzip password-protected zIP files in C#, supporting robust encryption standards and simple code integration. * *การสกัดไฟล์จากรหัสผ่านที่ได้รับการปกป้องจากเอกสาร Zip เป็นความต้องการทั่วไปสําหรับการจัดการข้อมูลที่ปลอดภัยในแอพพลิเคชัน .net.

ประโยชน์ของการสกัดรหัสผ่านที่ปกป้องไฟล์ 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 ไฟล์จาก 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 ของคุณได้อย่างปลอดภัยเพื่อป้องกันข้อมูลและอัตโนมัติ

 แบบไทย