ZIP Foundation
Open Source Swift Library เพื่อสร้างไฟล์ ZIP
ไฟล์ ZIP เป็นไฟล์บีบอัดที่ช่วยให้ผู้ใช้สามารถลดขนาดไฟล์ขนาดใหญ่หรือกลุ่มของ ไฟล์ เพื่อส่ง แชร์ และจัดเก็บได้อย่างง่ายดาย รากฐานของ ZIP คือไลบรารี Swift ที่สามารถจัดการไฟล์ ZIP ได้อย่างง่ายดาย ไลบรารีอิงตาม libcompression ของ Apple และจัดการการเข้ารหัสหรือถอดรหัสไฟล์เก็บถาวรที่บีบอัดได้อย่างง่ายดาย ไลบรารีได้รวมฟังก์ชันสำหรับการบีบอัดและคลายการบีบอัดด้วยประสิทธิภาพและความเสถียรสูง ห้องสมุดเป็นโอเพ่นซอร์สและอยู่ภายใต้ใบอนุญาต MIT สำหรับการใช้งานสาธารณะ
ZIP Foundation เป็นส่วนเอกสารที่ใช้งานง่ายและได้รับการดูแลอย่างดี Swift ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้าง อ่าน และอัปเดตไฟล์ ZIP ได้โดยใช้โค้ดเพียงไม่กี่บรรทัด สิ่งที่ยอดเยี่ยมเกี่ยวกับไลบรารีคือไม่มีการอ้างอิงจากบุคคลที่สามและมีวิธีการระดับสูงที่ใช้งานง่าย ไลบรารีได้รวมคุณสมบัติที่สำคัญหลายอย่างที่เกี่ยวข้องกับไฟล์ ZIP เช่น การซิปไฟล์หรือไดเร็กทอรี เข้าถึงแต่ละรายการ สร้างไฟล์เก็บถาวรใหม่ เข้าถึงแต่ละรายการ เพิ่มรายการใหม่ ลบรายการเฉพาะ การจัดการหน่วยความจำที่ดีขึ้น และอื่นๆ
เริ่มต้นใช้งาน ZIP Foundation
คุณสามารถติดตั้ง ZIP Foundation จาก CocoaPods ได้อย่างง่ายดาย โปรดใช้คำสั่งต่อไปนี้เพื่อติดตั้งโครงการบนระบบของคุณ
รวบรวมไลบรารี่ ZIP Foundation ผ่าน CocoaPods
$ pod install
คุณสามารถติดตั้งไลบรารี่ ZIP Foundation จาก GitHub ได้อย่างง่ายดาย โปรดใช้คำสั่งต่อไปนี้สำหรับการติดตั้งโครงการบนระบบของคุณ
ติดตั้ง ZIP Foundation Library ผ่าน GitHub
go get https://github.com/weichsel/ZIPFoundation.git
ไฟล์ Zip & ไดเรกทอรีผ่าน Swift Library
ไลบรารี่ ZIP Foundation แบบโอเพ่นซอร์สช่วยให้นักพัฒนาซอฟต์แวร์สามารถซิปไฟล์หรือไดเร็กทอรีประเภทต่างๆ โดยใช้โค้ด Swift สำหรับการซิปไฟล์เดียว คุณเพียงแค่ต้องส่ง URL ของไฟล์ที่แสดงรายการที่คุณต้องการซิปและ URL ปลายทาง โดยค่าเริ่มต้น จะไม่มีการบีบอัดข้อมูลในการสร้างไฟล์เก็บถาวร คุณยังสามารถสร้างไฟล์ ZIP ที่บีบอัดโดยการตั้งค่าพารามิเตอร์เพื่อตั้งค่าเป็น .deflate เช่นเดียวกับไฟล์ มันยังยอมรับรายการไดเร็กทอรีและเพิ่มเนื้อหาไดเร็กทอรีไปยังไฟล์เก็บถาวรได้อย่างง่ายดาย
เพิ่มหรือลบรายการแต่ละรายการ
บ่อยครั้งจำเป็นต้องเข้าถึงหรืออ่านบางรายการในไฟล์ ZIP ด้วยการแตกไฟล์เก็บถาวรทั้งหมด มูลนิธิ ZIP ช่วยให้นักพัฒนาซอฟต์แวร์แต่ละคนเข้าถึงรายการเฉพาะและใช้งานได้ตามความต้องการของตนเอง นอกจากนี้ยังอำนวยความสะดวกให้โปรแกรมเมอร์อัปเดตเนื้อหาที่เก็บถาวรแบบค่อยเป็นค่อยไป โปรแกรมเมอร์สามารถเพิ่มไฟล์ใหม่ไปยังไฟล์เก็บถาวรที่มีอยู่หรือแทนที่หรือลบไฟล์ในไฟล์ ZIP ที่มีอยู่ได้อย่างง่ายดาย
ประมวลผลคลังข้อมูลในหน่วยความจำ
ไลบรารี่ ZIP Foundation แบบโอเพ่นซอร์สได้รวมการรองรับการจัดการไฟล์เก็บถาวรในหน่วยความจำโดยใช้คำสั่ง Swift นั่นหมายความว่าไลบรารี่รองรับการสร้างหรือการแยกไฟล์เก็บถาวรที่มีอยู่ภายใน RAM เท่านั้น คุณสามารถอ่านและอัปเดตไฟล์เก็บถาวรในหน่วยความจำได้อย่างง่ายดายด้วยโค้ดเพียงไม่กี่บรรทัด นอกจากนี้ยังอนุญาตให้ใช้เนื้อหารายการ ZIP โดยไม่ต้องเขียนลงในระบบไฟล์