KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm attempting to unzip a file with several files that may or may not already exist in the target directory. It seems the default behavior is to throw an exception if the file already exists. How do I unzip to a directory and simply overwrite existing files? Here's my code: begin Zip::ZipFile.open(source) do |zipfile| dir = zipfile.dir dir.entries('.').each do |entry| zipfile.extract(entry, "#{target}/#{entry}") end end rescue Exception => e log_error("Error unzipping file: #{local_zip} #{e.to_s}") end
Tags (comma-separated)
Save Edits
Cancel