Ruby zipping directory

Hello everyone,

I am trying zip files.

  save_path_file = "/home/name/dest/zip/test.zip"
   Zip::ZipFile.open(save_path_file, Zip::ZipFile::CREATE) { 

|zipfile|
zipfile.add(‘test’, “/home/my/file/destination/test.pdf”)
}

I want to Zip folder. Problem is If folder contain only one pdf, it just
zipping file. while i extract the zipped file its not coming with folder
while zipping folder contain one file.

How can i achive folder zipping even one files.

Please help

Thank You!

On 6 February 2013 07:14, Saravanan P [email protected]
wrote:

zipping file. while i extract the zipped file its not coming with folder
while zipping folder contain one file.

How can i achive folder zipping even one files.

Did you try the docs at
http://rubyzip.sourceforge.net/classes/Zip/ZipFile.html?
I have not used it but it looks as if the answer should be there.
Also googling for
zip::zipfile::create add folder
shows lots of good looking hits

Colin

Hi Colin,

I solved that. Just I make a directory and add files into that.
*
*
here my code:

  save_path_file = "/home/name/dest/zip/test.zip"
  folder_path = "/path/to_/folder_name"
   Zip::ZipFile.open(save_path_file, Zip::ZipFile::CREATE) { 

|zipfile|
zipfile.mkdir(“folder_name”) unless
File.exists?("#{folder_path}")
zipfile.add(‘test’, “/home/my/file/destination/test.pdf”)
}

Thank You!

On Wed, Feb 6, 2013 at 2:44 PM, Colin L. [email protected]
wrote:

zip::zipfile::create add folder


You received this message because you are subscribed to the Google G.
“Ruby on Rails: Talk” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to [email protected]
To post to this group, send email to [email protected]
For more options, visit https://groups.google.com/groups/opt_out.


Regards by
Saravanan.P

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs