Method: SevenZipRuby::SevenZipReader#extract_all

Defined in:
lib/seven_zip_ruby/seven_zip_reader.rb

#extract_all(dir = ".") ⇒ Object

Extract all entries of 7zip archive to local directory.

Args

dir

Directory to extract the archive to.

Examples

File.open("filename.7z", "rb") do |file|
  SevenZipRuby::SevenZipReader.open(file) do |szr|
    szr.extract_all("path_to_dir")
  end
end
[View source]

369
370
371
372
373
# File 'lib/seven_zip_ruby/seven_zip_reader.rb', line 369

def extract_all(dir = ".")
  synchronize do
    extract_all_impl(file_proc(File.expand_path(dir)))
  end
end