
การนําเข้าสู่ ZIP Archives
Archives ZIP เป็นสิ่งสําคัญในการบีบอัดและรวมไฟล์หรือโฟลเดอร์หลายไฟล์ในภาชนะเดียว รูปแบบนี้ไม่เพียง แต่ลดขนาดไฟล์สําหรับการจัดเก็บและการส่ง แต่ยังรักษาข้อมูลโลหะการจัดการไฟล์ที่ง่ายขึ้น สารสํารองข้อมูล Zip ใช้กันอย่างแพร่หลายในแอปโต๊ะและเว็บสําหรับงานเช่นอัปโหลดดาวน์โหลดแชร์และรักษาความปลอดภัยไฟล์ผ่านการเข้ารหัส
ในบทความนี้เราจะดูวิธีการที่แตกต่างกันสําหรับการสร้างไฟล์ ZIP ใน C# ฯลฯ ฯลฯ ฯลฯ ฯลฯ ฯลฯ
- สร้างไฟล์ ZIP โดยใช้ C#
- เพิ่มไฟล์หลายไฟล์ไปยังไฟล์ ZIP
- เพิ่มโฟลเดอร์ไปยังไฟล์ ZIP
- สร้างไฟล์ ZIP ที่ปกป้องรหัสผ่านโดยใช้ ZipCrypto
- การเข้ารหัสไฟล์ ZIP ด้วยการเข้ารหัส AES
- โหมดการบีบอัดแบบด้าย
- วิธีการ Zip ไฟล์ใน .NET ด้วย C#
C# ZIP ห้องสมุด
Aspose.ZIP for .NET เป็น API ที่มีประสิทธิภาพที่กําหนดเองสําหรับ zipping และ unzipping ไฟล์และโฟลเดอร์ภายในแอปพลิเคชัน .net มันมีการเข้ารหัส AES เพื่อรักษาความปลอดภัยไฟล์ของคุณภายในไฟล์ ZIP คุณสามารถติดตั้ง API ได้อย่างง่ายดายจาก NuGet หรือดาวน์โหลดไบนารีจาก ดาวน์โหลด ส่วน
สร้างไฟล์ ZIP ใน C#
ในการบีบอัดไฟล์ไปยังไฟล์ ZIP โปรดทําตามขั้นตอนต่อไปนี้:
- สร้าง A FileStream วัตถุสําหรับการส่งออกของไฟล์ ZIP
- เปิดไฟล์แหล่งข้อมูลด้วย A FileStream วัตถุ
- อัจฉริยะ อะคริฟต์ หลักสูตร
- เพิ่มไฟล์ไปยังเอกสารโดยใช้ Archive.CreateEntry( String, FileStream) วิธีการ
- เก็บไฟล์ ZIP ด้วย Archive.Save(ไฟล์สตรีม) วิธีการ
นี่คือตัวอย่างรหัสที่แสดงให้เห็นวิธีการเพิ่มไฟล์ไปยังไฟล์ 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# ทําตามขั้นตอนต่อไปนี้:
- สร้าง A FileStream วัตถุสําหรับการส่งออกของไฟล์ ZIP
- อัจฉริยะ อะคริฟต์ หลักสูตร
- ใช้ DirectoryInfo คลาสเพื่อระบุโฟลเดอร์ที่จะ zipped
- เพิ่มโฟลเดอร์ไปยัง ZIP โดยใช้ Archive.CreateEntries(DirectoryInfo) วิธีการ
- เก็บไฟล์ ZIP ด้วย Archive.Save(ไฟล์สตรีม) วิธีการ
นี่คือตัวอย่างรหัสที่แสดงให้เห็นวิธีการเพิ่มโฟลเดอร์ไปยังไฟล์ 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#. หากคุณมีคําถามใด ๆ หรือต้องการความช่วยเหลือเพิ่มเติมรู้สึกอิสระที่จะมาถึงผ่านทางของเรา โพสต์.