Guest User

Untitled

a guest
Feb 19th, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. #!/usr/bin/ruby
  2. require 'rubygems'
  3. require 'zip/zip'
  4. require 'fileutils'
  5.  
  6. include Zip
  7.  
  8. def saveFile (name, data)
  9. i, new_name = 0, name
  10. while File.exist?(new_name) do
  11. return if File.size(new_name) == data.size && File.read(new_name).eql? data
  12. new_name = "#{i+=1}_#{name}"
  13. end
  14.  
  15. File.write(new_name, data) # might require some of my custom code, not sure :)
  16. end
  17.  
  18. Zip::ZipInputStream::open('test.zip') do |io|
  19. saveFile(entry.name, io.read) while (entry = io.get_next_entry)
  20. end
Add Comment
Please, Sign In to add comment