Create ZIP in C#

การนําเข้าสู่ ZIP Archives ใน C#

ไฟล์ ZIP เป็นสิ่งสําคัญสําหรับการบีบอัดและจัดเรียงไฟล์และโฟลเดอร์ในภาชนะเดียวที่สามารถจัดการได้ พวกเขาไม่เพียง แต่ลดขนาดไฟล์เพื่อจัดเก็บและส่งข้อมูลได้อย่างมีประสิทธิภาพ แต่ยังเก็บข้อมูลโลหะและสามารถเข้ารหัสได้เพื่อความปลอดภัยที่เพิ่มขึ้น ในบทความนี้เราจะสํารวจวิธีการต่างๆในการสร้างไฟล์ ZIP ใน C# โดยโปรแกรมรวมถึงวิธีการเพิ่มไฟล์และโฟลเดอร์สร้างไฟล์ที่ปกป้องรหัสผ่านและใช้การเข้ารหัส 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# โปรแกรมทําตามขั้นตอนต่อไปนี้:

นี่คือตัวอย่างรหัสที่แสดงให้เห็นวิธีการเพิ่มไฟล์ไปยังไฟล์ 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# ทําตามขั้นตอนต่อไปนี้:

นี่คือตัวอย่างรหัสที่อธิบายวิธีการเพิ่มโฟลเดอร์ไปยังไฟล์ 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.

ดูเพิ่มเติม

Unrar หรือ Extract ไฟล์โดยใช้ C#Unzip ไฟล์ใน ZIP Archives โดยใช้ C#สร้าง 7z (7-Zip) Archives ใน C# .NET
เปิดหรือสกัดไฟล์ 7z (7zip) ใน C# .NETสร้างและสกัด GZip Archives โดยใช้ C#แปลงไฟล์ RAR ไปยัง ZIP Archive ใน C#
แปลงไฟล์ ZIP ไปยัง TAR ใน C#สร้างไฟล์ ZIP Flat ใน C#สร้างเอกสารการประยุกต์ใช้ตนเองใน C#
สร้างไฟล์ TAR.GZ และ TAR.XZ ใน C#ลบไฟล์ในเอกสาร ZIP ใน C#สารสกัดจาก Nested ZIP ใน C#
เชื่อมต่อหลาย ZIP หรือ TAR Archives ใน C#วิธีการสร้างไฟล์ ZIPสารสกัด 7z ออนไลน์

แหล่งข้อมูลเพิ่มเติม

หากคุณกําลังมองหาข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างไฟล์ ZIP ใน C# โปรดพิจารณาการตรวจสอบ:

การรวมวิธีการต่างๆในการสร้างไฟล์ 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#

More in this category