Method: SevenZipRuby::SevenZipReader.verify

Defined in:
lib/seven_zip_ruby/seven_zip_reader.rb

.verify(stream, opt = {}) ⇒ Object

Open and verify 7zip archive.

Args

stream

Input stream to read 7zip archive. stream.seek and stream.read are needed.

opt

Optional hash parameter. :password key represents password of this archive.

Examples

File.open("filename.7z", "rb") do |file|
  ret = SevenZipRuby::SevenZipReader.verify(file)
  # => true/false
end
[View source]

210
211
212
213
214
215
216
217
218
219
220
# File 'lib/seven_zip_ruby/seven_zip_reader.rb', line 210

def verify(stream, opt = {})
  ret = false
  begin
    self.open(stream, opt) do |szr|
      ret = szr.verify
    end
  rescue
    ret = false
  end
  return ret
end