Swift library wraps unrar C++ library provided by rarlib.
- Supported
- List entries of archive
- Extract to memory
- Extract encrypted archive by password
- Get comment from the archive
- Get comment from archive entries
- SFX archive
- Unsupported
- Extract to file
- Extract from archive on the memory
- Multi-Volume
import Unrar
let archive = try Archive(filePath: "/path/to/archive.rar")
let comment = try archive.comment()
let entries = try archive.entries()
let extractedData = try archive.extract(entries[0])
Add https://github.com/mtgto/Unrar.swift
to your Package.swift.
Swift parts of this software is released under the MIT License, see LICENSE.txt.
C++ library has different license. See Sources/Cunrar/readme.txt.