Swiftpack.co - Light-Untar/Light-Swift-Untar as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by Light-Untar.
Light-Untar/Light-Swift-Untar v1.0.4
Tar file extract utility written in Swift
⭐️ 2
🕓 37 weeks ago
.package(url: "https://github.com/Light-Untar/Light-Swift-Untar.git", from: "v1.0.4")

Light Untar

Functionality

This is a utility written in only 149 lines of Swift to extract tar files with the standard 512-block size, or a multiple thereof, created with the GNU tar command: tar -cf.

Warning: This code does not support GNU ZIP (gzip) compression, such as tar -czf, or non-standard block sizes.

Example

FileManager.default.createFilesAndDirectories(path: "file/path/extracted", tarPath: "file/path/42.tar")

Objective-C

This code is a Swift port of NSFileManager+Tar.m from Octo's Light Untar for iOS written in Objective-C.

Since this code is NOT visible to Objective-C, if you are looking for an Objective-C version, check it out!

GitHub

link
Stars: 2
Last commit: 12 weeks ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

v1.0.4
37 weeks ago

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics