การรวมการบีบอัด 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 อย่างมีประสิทธิภาพและเชื่อถือได้

วิธีการแปลงไฟล์ 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

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: