Skip to content

Swift library wraps unrar C++ library provided by rarlib.

License

Notifications You must be signed in to change notification settings

Produkt/Unrar.swift

 
 

Repository files navigation

Unrar

Swift swift-format

Swift library wraps unrar C++ library provided by rarlib.

Feature

  • 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

Usage

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])

Installation

Swift Package Manager (SPM)

Add https://github.com/mtgto/Unrar.swift to your Package.swift.

Related projects

License

Swift parts of this software is released under the MIT License, see LICENSE.txt.

C++ library has different license. See Sources/Cunrar/readme.txt.

About

Swift library wraps unrar C++ library provided by rarlib.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.7%
  • Swift 2.7%
  • C 0.6%