rubyzip — Ruby gem to zip the folder and files
Requirement:
Zip the file for some folders and files
Steps:
1. Create a folder chrome and put some files in it.
2. create a ruby file in same location and paste the below code
a. >gem install rubyzip
def zip_it(path)
require ‘rubygems’
require ‘zip/zip’
require ‘zip/zipfilesystem’
path.sub!(%r[/$],”)
archive = File.join(path,File.basename(path))+’.zip’
FileUtils.rm archive, :force=>true
Zip::ZipFile.open(archive, ‘w’) do |zipfile|
Dir[“#{path}/**/**”].reject{|f|f==archive}.each do |file|
zipfile.add(file.sub(path+’/’,”),file)
end
end
end
zip_it(“chrome”)
3. save and run the ruby file.
4. Zipped file will be created with in the chrome folder.