ใน โพสต์ก่อนหน้า ฉันได้พูดถึงวิธีต่างๆ ในการสร้างไฟล์เก็บถาวร ZIP โดยใช้ C# บทความนี้ยังกล่าวถึงวิธีสร้างไฟล์ ZIP ที่เข้ารหัสและป้องกันด้วยรหัสผ่าน นอกจากรูปแบบ ZIP แล้ว ยังมีรูปแบบไฟล์เก็บถาวรอื่นๆ ที่ใช้กันทั่วไป เช่น 7z, tar, RAR ฯลฯ ในบรรดารูปแบบไฟล์เก็บถาวร 7z จะอิงตามสถาปัตยกรรมโอเพ่นซอร์ส และใช้สำหรับบีบอัดไฟล์และโฟลเดอร์ที่มีอัตราส่วนการบีบอัดสูง นอกจากนี้ยังรองรับการเข้ารหัส AES 256 บิตและอนุญาตให้เข้ารหัสชื่อไฟล์ได้เช่นกัน ในบทความนี้ ฉันจะสาธิตวิธีสร้างไฟล์เก็บถาวร 7z (7-Zip) โดยทางโปรแกรมโดยใช้ C#
บทความนี้แบ่งออกเป็นส่วนต่อไปนี้:
สร้างไฟล์เก็บถาวร 7z (7-Zip) โดยใช้ C# สร้าง AES Encrypted 7z Archive โดยใช้ C# ตั้งรหัสผ่านที่แตกต่างกันสำหรับรายการ 7z โดยใช้ C # ขั้นตอนและตัวอย่างโค้ดทั้งหมดในบทความนี้อ้างอิงจาก Aspose.ZIP for .NET ดังนั้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง API โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้:
ติดตั้งโดยใช้ NuGet Package Manager ดาวน์โหลด DLL and add its reference to the project.