Guest User

Untitled

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