
การนําเข้าสู่ ZIP Archives ใน C#
ไฟล์ ZIP เป็นสิ่งสําคัญสําหรับการบีบอัดและจัดเรียงไฟล์และโฟลเดอร์ในภาชนะเดียวที่สามารถจัดการได้ พวกเขาไม่เพียง แต่ลดขนาดไฟล์เพื่อจัดเก็บและส่งข้อมูลได้อย่างมีประสิทธิภาพ แต่ยังเก็บข้อมูลโลหะและสามารถเข้ารหัสได้เพื่อความปลอดภัยที่เพิ่มขึ้น ในบทความนี้เราจะสํารวจวิธีการต่างๆในการสร้างไฟล์ ZIP ใน C# โดยโปรแกรมรวมถึงวิธีการเพิ่มไฟล์และโฟลเดอร์สร้างไฟล์ที่ปกป้องรหัสผ่านและใช้การเข้ารหัส AES
สิ่งที่คุณจะเรียนรู้
ในบทความนี้คุณจะค้นพบวิธีการ:
- สร้างไฟล์ ZIP โดยใช้ C#
- เพิ่มไฟล์หลายไฟล์ไปยังไฟล์ ZIP
- เพิ่มโฟลเดอร์ไปยังไฟล์ ZIP
- สร้างไฟล์ ZIP ที่ปกป้องรหัสผ่านโดยใช้ ZipCrypto
- การเข้ารหัสไฟล์ ZIP ด้วยการเข้ารหัส AES
- โหมดการบีบอัดแบบด้าย
C# ZIP ห้องสมุด
**Aspose.ZIP for .NET ** ห้องสมุดเป็นเครื่องมือที่มีประสิทธิภาพสําหรับการจัดการการดําเนินงานของไฟล์ ZIP ในแอปพลิเคชัน .Net ทําให้มันง่ายต่อการ zip หรือ unzip ไฟล์และโฟลเดอร์ บิตยสารนี้มีประสิทธิภาพโดยเฉพาะอย่างยิ่งสําหรับ **การจัดการไฟล์ขนาดใหญ่ใน C# .NET Zip archives ** และรองรับการเข้ารหัส AES สําหรับความปลอดภัยที่เพิ่มขึ้น คุณสามารถติดตั้งห้องสมุทรนี้ได้อย่างง่ายดายจาก (NuGet)https://www.nuget.org/packages/Aspose.ZIP ** หรือดาวน์โหลดไบนารีจากส่วน(3c3c99322a1)
สร้างไฟล์ ZIP ใน C#
เพื่อสร้างไฟล์ ZIP ใน C# โปรแกรมทําตามขั้นตอนต่อไปนี้:
- สร้าง A FileStream วัตถุสําหรับการส่งออกของไฟล์ ZIP
- เปิดไฟล์แหล่งที่มาเป็น A FileStream วัตถุ
- อัจฉริยะ อะคริฟต์ หลักสูตร
- เพิ่มไฟล์ไปยังเอกสารโดยใช้ Archive.CreateEntry( String, FileStream) วิธีการ
- เก็บไฟล์ ZIP ด้วย Archive.Save(ไฟล์สตรีม) วิธีการ
นี่คือตัวอย่างรหัสที่แสดงให้เห็นวิธีการเพิ่มไฟล์ไปยังไฟล์ ZIP ใน C#:
เพิ่มไฟล์หลายไฟล์ไปยังไฟล์ ZIP ใน C# {# เพิ่มไฟล์หลายไฟล์ไปยังไฟล์ ZIP}
เมื่อคุณต้องการ เพิ่มไฟล์หลายไฟล์ไปยังไฟล์ ZIP คุณสามารถใช้วิธีการหลายวิธี นี่คือวิธีการที่คุณสามารถใช้กับ C# เพื่อ zipไฟล์หลายไฟล์:
ใช้ FileStream เพื่อเพิ่มไฟล์หลาย
วิธีการนี้ใช้ FileStream class to add files to the ZIP archive via Archive.CreateEntry( String, FileStream) วิธีการ. นี่คือวิธีที่คุณสามารถทําได้:
การใช้ FileInfo สําหรับไฟล์หลาย
ในทางเลือกคุณสามารถใช้ FileInfo class to load files and add them to the ZIP archive with the Archive.CreateEntry(หน้าแปลน, FileInfo) วิธีการ. ต่อไปนี้เป็นตัวอย่างรหัส:
การใช้เส้นทางไฟล์
นอกจากนี้คุณยังสามารถให้เส้นทางไฟล์โดยตรงไปยัง Archive.CreateEntry(ชื่อ String, String path, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) วิธีการ นี่คือตัวอย่าง:
เพิ่มโฟลเดอร์ไปยังเอกสาร ZIP ใน C# {#เพิ่มโฟลเดอร์ไปยังเอกสาร ZIP}
เพื่อเพิ่มโฟลเดอร์ไปยังไฟล์ ZIP ใน C# ทําตามขั้นตอนต่อไปนี้:
- สร้าง A FileStream วัตถุสําหรับการส่งออกของไฟล์ ZIP
- อัจฉริยะ อะคริฟต์ หลักสูตร
- ใช้ DirectoryInfo คลาสเพื่อระบุโฟลเดอร์ที่คุณต้องการ zip
- เพิ่มโฟลเดอร์ไปยัง ZIP โดยใช้ Archive.CreateEntries(DirectoryInfo) วิธีการ
- เก็บไฟล์ ZIP ด้วย Archive.Save(ไฟล์สตรีม) วิธีการ
นี่คือตัวอย่างรหัสที่อธิบายวิธีการเพิ่มโฟลเดอร์ไปยังไฟล์ ZIP:
สร้างรหัสผ่านที่ปกป้อง ZIP ใช้ ZipCrypto ใน C# {# สร้างรหัสผ่านที่ปกป้อง ZIP-Archive-ใช้ ZipCrypto-ใน-CSharp}
เพื่อรักษาความปลอดภัยของไฟล์ ZIP ของคุณคุณสามารถใช้การป้องกันรหัสผ่านโดยใช้เข้ารหัสลับ ZipCrypto สิ่งนี้จะทําโดยการใช้งาน ArchiveEntrySettings คลาสในผู้สร้างของ อะคริฟต์, ซึ่งยอมรับประเภทการเข้ารหัสเป็นพารามิเตอร์ คุณสามารถใช้วิธีการ C# Zip Archive Password เพื่อดําเนินการนี้ได้อย่างง่ายดาย
นี่คือวิธีการสร้างไฟล์ ZIP ที่ได้รับการป้องกันด้วยรหัสผ่านโดยใช้ ZipCrypto ใน C#:
สร้างรหัสผ่านที่ปกป้อง ZIP ด้วยการเข้ารหัส AES
Aspose.ZIP for .NET ห้องสมุดยังสนับสนุนการเข้ารหัส AES เพื่อปกป้องไฟล์ ZIP คุณสามารถเลือกจากวิธีการเข้ารหัส AES ต่อไปนี้:
- AES128
- AES192
- AES256
เพื่อใช้การเข้ารหัส AES ใช้ AesEcryptionSettings เคล็ดลับด้านล่างเป็นตัวอย่างรหัสที่แสดงให้เห็นว่าวิธีการสร้าง ZIP ที่ได้รับการป้องกันด้วย password ด้วยการเข้ารหัส AES ใน C# รวมถึงการสนับสนุนสําหรับฟังก์ชั่น C# Zip File Password:
โหมดการบีบอัดแบบสอดคล้อง
สําหรับการจัดการหลายรายการได้อย่างมีประสิทธิภาพคุณสามารถตั้งค่า API เพื่อการบีบอัดแบบดั้งเดิมโดยใช้ ParallelOptions ประเภท. โหมดการบีบอัดแบบพารามิเตอร์ที่มีอยู่คือ:
- ไม่เคย - อย่าบีบอัดด้วยกัน
- เสมอ - การบีบอัดด้วยกัน (ระมัดระวังปัญหาหน่วยความจําที่อาจเกิดขึ้น)
- อัตโนมัติ - การตัดสินใจโดยอัตโนมัติว่าจะใช้การบีบอัดแบบด้ายขึ้นอยู่กับรายการ
นี่คือวิธีการตั้งค่าโหมดการบีบอัดแบบสม่ําเสมอในขณะที่ zipping ไฟล์หลายไฟล์กับห้องสมุด Aspose C# ZIP:
เรียนรู้เพิ่มเติมเกี่ยวกับ C# .NET ZIP Library
เพื่อให้เข้าใจเพิ่มเติมเกี่ยวกับห้องสมุด C# .NET ZIP โปรดสํารวจทรัพยากรต่อไปนี้:
ลองเครื่องมือการบีบอัด ZIP ของเราออนไลน์
นอกจากนี้คุณยังสามารถทดลองใช้โปรแกรมออนไลน์ฟรีของเรา (https://products.aspose.app/zip/compression/ zip) โดยใช้ Aspose.ZIP สําหรับ .NET เพื่อบีบอัดไฟล์ลงในไฟล์ ZIP ได้อย่างง่ายดาย
ข้อสรุป
ในบทความนี้คุณได้เรียนรู้วิธีสร้างไฟล์ ZIP โปรแกรมใน C# ตัวอย่างรหัสที่ให้แสดงให้เห็นว่าวิธีการเพิ่มไฟล์และโฟลเดอร์ไปยังไฟล์ zIP สร้างไฟล์ZIP ที่ได้รับการป้องกันด้วย password โดยใช้วิธีการเข้ารหัส ZipCrypto และ AES และกําหนดค่าการบีบอัดแบบคู่มือ นอกจากนี้คุณจะเข้าใจว่าทําอย่างไรในการสร้างเอกสาร zip ใน C# รวมถึงวิธีการสร้าง zip ไฟล์, create a zip file in c# และ add files to the archives. If you have any questions or need further assistance, feel free to reach out via our forum.
ดูเพิ่มเติม
แหล่งข้อมูลเพิ่มเติม
หากคุณกําลังมองหาข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างไฟล์ ZIP ใน C# โปรดพิจารณาการตรวจสอบ:
- วิธีการ Zip ไฟล์ใน .NET ด้วย C#
- C# Zip ไฟล์พร้อมรหัสผ่าน
- C# สร้างไฟล์ Zip จากไฟล์หลาย
- C# กระดาษ Zip
- C# เพิ่มไฟล์ไปยัง Zip
การรวมวิธีการต่างๆในการสร้างไฟล์ ZIP ใน C# เช่น .NET Core Create Zip File, C # Creates Z IP File Programmatically และ C# Add Files to zip สามารถปรับปรุงประสิทธิภาพการพัฒนาและความสามารถในการจัดการข้อมูลของคุณได้มาก
นอกจากนี้คุณยังสามารถสํารวจ C# Zip File Example เพื่อดูการประยุกต์ใช้ทางปฏิบัติของวิธีการเหล่านี้ซึ่งจะเพิ่มความเข้าใจของคุณเกี่ยวกับวิธีการ zip files in .NET with C#