Potrzebuję rozpakować archiwum .rar z Ruby. Nie mogłem jednak znaleźć klejnotu.
Odkryłem klejnot rar, który pozwala tylko na utworzenie archiwum.Jak wyodrębnić archiwum .rar z Ruby?
I stumpled o unrar, które mogą być instalowane przez gem 'unrar', git: '[email protected]:aileron/unrar.git'
. Tutaj jest szorstka szkic używając go ...
require 'unrar'
archive = Unrar.new('test.rar')
file_id = archive.list_contents.first[:filename]
File.open('output-name', 'w') { |file| file.write(archive.extract(file_id)) }
Wolałbym klejnot, jeśli to możliwe. Próbowałem 'gem 'rar_file', git: '[email protected]: johanlunds/rar_file.git'' bez powodzenia. – JJD