Create ZIP in C#

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

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

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

C# ZIP ห้องสมุด

Aspose.ZIP for .NET เป็น 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