การรวมการบีบอัด API ในแอปพลิเคชัน .NET
การรวมไลบรารีการบีบอัดนั้นทำได้ง่าย ในขณะที่การดำเนินการบีบอัดและขยายขนาดส่วนใหญ่สามารถทำได้โดยใช้โค้ดเพียงไม่กี่บรรทัด
การบีบอัดไฟล์เดียว - C#
var dir = "full directory path";
using (var arch = new Archive()){
arch.CreateEntry("filename.dat", dir+"file.dat");
arch.Save(dir+"result.zip");
}
{{i18n.integration.describe-code}}
Aspose.ZIP สำหรับ .NET เป็น API การบีบอัดเอกสารและการจัดการไฟล์เก็บถาวรที่ยืดหยุ่นสำหรับรูปแบบ ZIP มาตรฐาน API ช่วยให้แอปพลิเคชัน .NET สามารถบรรลุการบีบอัด/คลายการบีบอัดไฟล์ การเก็บถาวรไฟล์ ตลอดจนโฟลเดอร์ และการเข้ารหัสของไฟล์เก็บถาวร API นี้ใช้งานได้กับรูปแบบไฟล์เก็บถาวรที่รู้จักกันดีทั้งหมด: ZIP, RAR, 7Zip, GZIP, BZ2 และด้วยรูปแบบไฟล์เก็บถาวรมากมายจาก Linux: CPIO, TAR, Lzip, Bzip2, XZ, Z โดยให้การป้องกันด้วยรหัสผ่านที่ผู้ใช้กำหนดและการเข้ารหัสแบบดั้งเดิมโดยใช้การเข้ารหัส ZipCrypto หรือ AES เช่น AES128, 192 และ AES256
Aspose.Zip ขอแนะนำ .NET API ที่แข็งแกร่งสำหรับการบีบอัดไฟล์และการเก็บถาวร ซึ่งได้รับการออกแบบอย่างพิถีพิถันเพื่อตอบสนองความต้องการที่เปลี่ยนแปลงไปของการจัดการข้อมูลร่วมสมัย ไลบรารีที่ครอบคลุมนี้ช่วยให้นักพัฒนาสามารถบีบอัด เก็บถาวร และแยกไฟล์ภายในกรอบงาน .NET ได้อย่างมีประสิทธิภาพ ช่วยให้มั่นใจได้ถึงการบูรณาการที่ราบรื่นและประสิทธิภาพที่ไม่มีใครเทียบได้
ในช่วงไม่กี่ปีที่ผ่านมา .NET Framework ได้เสริมความแข็งแกร่งในฐานะแพลตฟอร์มอเนกประสงค์สำหรับแอปพลิเคชันต่างๆ ตั้งแต่การพัฒนาเว็บไปจนถึงโซลูชันระดับองค์กร Aspose.Zip สอดคล้องกับแนวโน้มนี้ โดยนำเสนอชุดเครื่องมือที่ซับซ้อนสำหรับจัดการงานบีบอัดไฟล์ ซึ่งมีส่วนช่วยในการพัฒนาซอฟต์แวร์ที่ใช้ ZIP NET อย่างมีประสิทธิภาพและเชื่อถือได้
คุณสมบัติ .NET Microsoft Project API ขั้นสูง
วิธีการแปลงไฟล์ ZIP โดยใช้ C#
ใน .NET คุณสามารถใช้คลาส ZipFile เพื่อทำงานกับไฟล์ ZIP และการบีบอัดได้ หากจำเป็นต้องมีการเข้ารหัส คุณอาจต้องการดูไลบรารีหรือวิธีการที่รองรับการป้องกันด้วยรหัสผ่านสำหรับไฟล์ ZIP ตรวจสอบแนวทางปฏิบัติด้านความปลอดภัยที่เหมาะสมเสมอเมื่อจัดการข้อมูลที่ละเอียดอ่อนและการเข้ารหัสในแอปพลิเคชันของคุณ
Compression API ในแอปพลิเคชัน ZIP .NET หมายถึงชุดฟังก์ชันการทำงานที่ช่วยให้นักพัฒนาสามารถบีบอัดและขยายขนาดข้อมูลได้อย่างมีประสิทธิภาพ โดยมอบวิธีการมาตรฐานในการใช้อัลกอริธึมการบีบอัดข้อมูล ปรับปรุงประสิทธิภาพการจัดเก็บข้อมูล และลดเวลาการถ่ายโอนข้อมูล ด้วย Compression API ใน .NET นักพัฒนาสามารถเลือกอัลกอริธึมการบีบอัดต่างๆ เช่น gzip หรือ deflate และผสานรวมเข้ากับแอปพลิเคชันได้อย่างราบรื่น คุณลักษณะนี้มีประโยชน์อย่างยิ่งเมื่อทำงานกับชุดข้อมูลขนาดใหญ่หรือเมื่อเพิ่มประสิทธิภาพการสื่อสารเครือข่ายในแอปพลิเคชันเว็บ ซึ่งมีส่วนช่วยเพิ่มประสิทธิภาพและการใช้ทรัพยากร
แปลงจาก ZIP เป็น 7Z ผ่าน .NET
using (SevenZipArchive sevenZipArchive = new SevenZipArchive())
{
using (Archive archive = new Archive("source.zip"))
{
for (int i = 0; i < archive.Entries.Count; i++)
{
var ms = new MemoryStream();
archive.Entries[i].Extract(ms);
ms.Seek(0, SeekOrigin.Begin);
sevenZipArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
}
}
sevenZipArchive.Save("output.7z");
}
ข้อมูลโค้ดแสดงการแปลง ไฟล์ ZIP เป็น 7Z จัดรูปแบบผ่าน C# สคริปต์จะแยกรายการ ZIP และสร้างรายการที่เกี่ยวข้องในไฟล์เก็บถาวร 7Z โดยใช้ประโยชน์จากไลบรารี SevenZipArchive
Aspose.ZIP อื่นๆ ที่รองรับสำหรับฟีเจอร์ .NET API
ใช้ไลบรารี Aspose.ZIP C# เพื่อแปลง รวม แก้ไขเอกสารไฟล์ zip แยกข้อมูลจากไฟล์เก็บถาวร และอื่นๆ อีกมากมาย!
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories