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