よく似た Star数の2つ。
どっちが使いやすそうでしょうか。
🙆🏻♂️ ZIPFoundation
import ZIPFoundation
try fileManager.zipItem(at: sourceURL, to: destinationURL)
try fileManager.unzipItem(at: sourceURL, to: destinationURL)
共に、利用する FileManager の extension になっています。
👉 weichsel/ZIPFoundation: Effortless ZIP Handling in Swift
🙆🏻♂️ Zip
import Zip
let zipFilePath = try Zip.quickZipFiles([filePath], fileName: "archive")
let unzipDirectory = try Zip.quickUnzipFile(filePath)
Zip クラスの static な関数を利用するようです。
👉 marmelroy/Zip: Swift framework for zipping and unzipping files.
🙆🏻♂️ まとめ
共に、ファイル位置は「URL」を引数として使います。
もしかして、ビルトインで何か関数あるの?