
ใน โพสต์ก่อนหน้า, เราได้สำรวจวิธีการสร้าง ZIP แฟ้มโดยใช้ C#. ตอนนี้เราจะเปลี่ยนความสนใจไปที่ รูปแบบ 7z ซึ่งมีชื่อเสียงในด้านอัตราการบีบอัดที่สูงและความสามารถในการเข้ารหัส AES 256 บิต ที่แข็งแกร่ง ทำให้ห้องสมุด .NET 7z เป็นตัวเลือกที่เหมาะสมสำหรับการจัดการแฟ้มอย่างปลอดภัยและมีประสิทธิภาพ
สิ่งที่คุณจะได้เรียนรู้
ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีการ สร้างแฟ้ม 7z (7-Zip) โดยโปรแกรมใช้ C# เราจะครอบคลุมหัวข้อต่อไปนี้:
เราจะใช้ API Aspose.ZIP for .NET. คุณสามารถติดตั้งห้องสมุดนี้ได้โดย:
- NuGet Package Manager
- ดาวน์โหลด DLL และรวมเข้ากับโปรเจกต์ของคุณ
สร้างแฟ้ม 7z (7-Zip) โดยใช้ C#
คุณสามารถบีบอัดไฟล์ลงในแฟ้ม 7z ซึ่งเหมาะสำหรับทั้ง ไฟล์เดียว และ หลายไฟล์ ฟังก์ชันนี้ให้โซลูชันที่คุ้มค่าสำหรับนักพัฒนาที่มองหาทูลการแยก RAR ใน .NET
สร้างแฟ้ม 7z ที่มีรายการเดียว
ในการสร้างแฟ้ม 7z ที่มีไฟล์เดียวให้ทำตามขั้นตอนเหล่านี้:
- เปิด FileStream ใหม่เพื่อสร้างไฟล์ 7z
- สร้างอินสแตนซ์ของคลาส SevenZipArchive
- เพิ่มไฟล์โดยใช้ SevenZipArchive.CreateEntry
- บันทึกแฟ้มโดยใช้ SevenZipArchive.Save
นี่คือตัวอย่าง C# เพื่อแสดง:
สร้างแฟ้ม 7z ที่มีหลายรายการ
ในการบีบอัดหลายไฟล์ลงในแฟ้ม 7z เดียว:
- สร้างอินสแตนซ์ของคลาส SevenZipArchive
- ใช้ SevenZipArchive.CreateEntries และส่งผ่านเส้นทางโฟลเดอร์
- บันทึกแฟ้มโดยใช้ SevenZipArchive.Save
ตัวอย่าง:
สร้างแฟ้ม 7z ที่เข้ารหัส AES โดยใช้ C#
เพื่อรักษาความปลอดภัยแฟ้มของคุณ คุณสามารถใช้ การเข้ารหัส AES ซึ่งเป็นฟีเจอร์ของห้องสมุด .NET 7z ที่ช่วยเพิ่มความปลอดภัยของแฟ้ม:
- สร้างอินสแตนซ์ของ SevenZipAESEncryptionSettings
- กำหนดค่าพารามิเตอร์การเข้ารหัสที่จำเป็น
- เพิ่มรายการลงในแฟ้มและบันทึก
ตัวอย่าง:
ตั้งรหัสผ่านที่แตกต่างกันสำหรับรายการ 7z โดยใช้ C#
เพื่อกำหนดรหัสผ่านที่ไม่ซ้ำกันให้กับรายการต่างๆ ภายในแฟ้มของคุณ:
- เปิด FileStream สำหรับแฟ้ม 7z
- ใช้ SevenZipArchive.CreateEntry เพื่อเพิ่มรายการในขณะที่ระบุรหัสผ่านเฉพาะ
- บันทึกแฟ้ม
ตัวอย่าง:
สรุป
ในบทความนี้ เราได้สำรวจวิธีการ สร้างแฟ้ม 7z โดยโปรแกรมใน C#, รักษาความปลอดภัยด้วย การเข้ารหัส AES, และกำหนดรหัสผ่านที่ไม่ซ้ำกันให้กับรายการ สำหรับฟีเจอร์ขั้นสูงและแนวปฏิบัติที่ดีที่สุด โปรดดูที่ เอกสาร Aspose.ZIP.
โดยการใช้ Aspose Plugin สำหรับ .NET คุณสามารถจัดการแฟ้มได้อย่างมีประสิทธิภาพ ใช้การเข้ารหัส และเพิ่มประสิทธิภาพการทำงานของคุณ—ทั้งหมดนี้เพียง $99 ปลดล็อกฟีเจอร์ขั้นสูงวันนี้ด้วยปลั๊กอินการแยกแฟ้ม .NET ที่เชื่อถือได้ซึ่งรองรับทุกฟอร์แมตหลัก!