Create ZIP in C#

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

Archives ZIP เป็นสิ่งสําคัญในการบีบอัดและรวมไฟล์หรือโฟลเดอร์หลายไฟล์ในภาชนะเดียว รูปแบบนี้ไม่เพียง แต่ลดขนาดไฟล์สําหรับการจัดเก็บและการส่ง แต่ยังรักษาข้อมูลโลหะการจัดการไฟล์ที่ง่ายขึ้น สารสํารองข้อมูล Zip ใช้กันอย่างแพร่หลายในแอปโต๊ะและเว็บสําหรับงานเช่นอัปโหลดดาวน์โหลดแชร์และรักษาความปลอดภัยไฟล์ผ่านการเข้ารหัส.

ในบทความนี้เราจะดูวิธีการที่แตกต่างกันสําหรับการสร้างไฟล์ ZIP ใน C# ฯลฯ ฯลฯ ฯลฯ ฯลฯ ฯลฯ:

C# ZIP ห้องสมุด

Aspose.ZIP for .NET](https://products.aspose.net/zip/) เป็น API ที่มีประสิทธิภาพที่กําหนดเองสําหรับ zipping และ unzipping ไฟล์และโฟลเดอร์ภายในแอปพลิเคชัน .net มันมีการเข้ารหัส AES เพื่อรักษาความปลอดภัยไฟล์ของคุณภายในไฟล์ ZIP คุณสามารถติดตั้ง API ได้อย่างง่ายดายจาก NuGet หรือดาวน์โหลดไบนารีจาก ดาวน์โหลด ส่วน.

สร้างไฟล์ ZIP ใน C#

ในการบีบอัดไฟล์ไปยังไฟล์ ZIP โปรดทําตามขั้นตอนต่อไปน:

นี่คือตัวอย่างรหัสที่แสดงให้เห็นวิธีการเพิ่มไฟล์ไปยังไฟล์ ZIP โดยใช้ C#:

เพิ่มไฟล์หลายไฟล์ไปยังไฟล์ ZIP ใน C# {# เพิ่มไฟล์หลายไฟล์ไปยังไฟล์ ZIP}

เพื่อเพิ่มไฟล์หลายไฟล์ไปยังไฟล์ ZIP คุณสามารถเลือกจากวิธีการต่อไปน:

ใช้ FileStream

ใช FileStream class to zip files in C# by adding multiple files to the ZIP archive with the Archive.CreateEntry( String, FileStream) วิธีการ. นี่คือวิธีการ:

การใช้ FileInfo

ในทางเลือกใช FileInfo class to add files. วิธีนี้โหลดไฟล์โดยใช FileInfo คลาสและเพิ่มพวกเขาไปยังไฟล์ ZIP กับ Archive.CreateEntry(หน้าแปลน, FileInfo) วิธีการ. ดูตัวอย่างด้านล่าง:

ใช้เส้นทางไฟล

นอกจากนี้คุณยังสามารถเพิ่มไฟล์โดยตรงโดยให้เส้นทางของพวกเขาไปยัง Archive.CreateEntry(ชื่อ String, String path, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) วิธีนี้คือวิธีการสร้างไฟล์ ZIP ใน C#:

เพิ่มโฟลเดอร์ไปยังเอกสาร ZIP ใน C# {#เพิ่มโฟลเดอร์ไปยังเอกสาร ZIP}

เพิ่มโฟลเดอร์ไปยังไฟล์ ZIP เป็นวิธีที่สะดวกในการรวมไฟล์หลายไฟล์ เพื่อ ไฟล์ zip ใน C# ทําตามขั้นตอนต่อไปน:

นี่คือตัวอย่างรหัสที่แสดงให้เห็นวิธีการเพิ่มโฟลเดอร์ไปยังไฟล์ ZIP ใน C#:

สร้างรหัสผ่านที่ปกป้อง ZIP ใช้ ZipCrypto ใน C# {# สร้างรหัสผ่านที่ปกป้อง ZIP-Archive-ใช้ ZipCrypto-ใน-CSharp}

เพื่อปรับปรุงความปลอดภัยคุณสามารถสร้างไฟล์ ZIP ที่ได้รับการป้องกันด้วยรหัสผ่านโดยใช้การเข้ารหัสลับ ZipCrypto สิ่งนี้จะทําได้โดยใช้วัสด ArchiveEntrySettings คลาสในผู้สร้างของ อะคริฟต, ซึ่งช่วยให้คุณระบุประเภทการเข้ารหัส.

นี่คือตัวอย่างของวิธีการสร้างไฟล์ ZIP ที่ได้รับการป้องกันด้วยรหัสผ่านโดยใช้ ZipCrypto ใน C#:

สร้างรหัสผ่านที่ปกป้อง ZIP ด้วยการเข้ารหัส AES

Aspose.ZIP สําหรับห้องสมุด .NET ยังสนับสนุนการเข้ารหัส AES เพื่อรักษาความปลอดภัยของไฟล์ ZIP คุณสามารถเลือกจากวิธีการเข้ารหัส AES ต่อไปน:

  • AES128
  • AES192
  • AES256

เพื่อใช้การเข้ารหัส AES ใช AesEcryptionSettings นี่คือวิธีการสร้าง ZIP ที่ปกป้องรหัสผ่านด้วยการเข้ารหัส AES ใน C#:

โหมดการบีบอัดแบบสอดคล้อง

สําหรับกรณีที่รวมถึงการเข้าสู่ระบบหลายรายการให้กําหนด API สําหรับการบีบอัดแบบสม่ําเสมอโดยใช ParallelOptions คลาส Aspose.ZIP สําหรับ .NET มีหลายโหมดการบีบอัดแบบดั้งเดิม:

  • ไม่เคย - อย่าบีบอัดด้วยกัน.
  • เสมอ - คอมเพรสเสมอใน parallel (ระมัดระวังเกี่ยวกับปัญหาภายนอกของหน่วยความจํา).
  • อัตโนมัติ - การตัดสินใจโดยอัตโนมัติว่าจะใช้การบีบอัดแบบด้ายขึ้นอยู่กับรายการ.

นี่คือตัวอย่างที่แสดงให้เห็นว่าวิธีการตั้งค่าโหมดการบีบอัดแบบพารามิเตอร์ในขณะที่ zipping ไฟล์หลายไฟล:

เรียนรู้เพิ่มเติมเกี่ยวกับ C# .NET ZIP Library

ลึกลงไปใน C# .NET ZIP API ของเราด้วยทรัพยากรต่อไปน:

ลอง ZIP Archives ออนไลน

ค้นหาของเรา การสมัครออนไลน์ฟร, ขึ้นอยู่กับ Aspose.ZIP สําหรับ .NET, เพื่อบีบอัดไฟล์ในไฟล์ ZIP ได้อย่างง่ายดาย.

ข้อสรุป

ในบทความนี้คุณได้เรียนรู้วิธีการ สร้างไฟล์ ZIP ใน C#. ตัวอย่างรหัสที่จัดหาแสดงให้เห็นว่าวิธีการ zip ไฟล์ใน C #, เพิ่มไฟล์และโฟลเดอร์ไปยังไฟล์ zIP, และสร้างเอกสาร zip ที่ได้รับการปกป้อง password โดยใช้ทั้ง ZipCrypto และวิธีการเข้ารหัส AES. นอกจากนี้เรายังพูดคุยเกี่ยวกับการบีบอัดแบบดั้งเดิมเพื่อจัดการไฟล์ขนาดใหญ่ได้อย่างมีประสิทธิภาพและแม้กระทั่งสัมผัสกับ วิธี zip files ใน .NET กับ c#. หากคุณมีคําถามใด ๆ หรือต้องการความช่วยเหลือเพิ่มเติมรู้สึกอิสระที่จะมาถึงผ่านทางของเรา โพสต.

ดูเพิ่มเติม

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 ออนไลน

More in this category