I copied a wrong code, here it is. As I say before it only works for
renaming the file not the folder.

    Zip::ZipFile.open('/home/elioncho/Desktop/MyApp.zip'){|zf|
      parent_folder = zf.get_entry('Test/')
      file = zf.get_entry('Test/build.yml')
      parent_folder.name = 'Testing/'
      file.name = 'Test/builder.yml'
    }


On Apr 27, 11:58 am, elioncho <elion...@gmail.com> wrote:
> Hi Franco,
>
> Thanks for your reply, but still it ain't working for. I need to
> rename a folder not a file. It works fine for file but not for
> folders. I tried this and it correctly renamed the file build.yml to
> builder.yml, BUT the folder wasn't rename, instead it created a new
> folder in the same level of the one I wanted to rename. Any clues?
>
>     Zip::ZipFile.open('/home/elioncho/Desktop/MyApp.zip'){|zf|
>       parent_folder = zf.get_entry('Test/')
>       file = zf.get_entry('Prueba/build.yml')
>       parent_folder.name = 'Prueba/testing/'
>       file.name = 'Prueba/builder.yml'
>     }
>
> On Apr 27, 11:39 am, Franco Catena <francocat...@gmail.com> wrote:
>
> > You must require 'zip/zipfilesystem' and
>
> > Zip::ZipFile.open('my.zip') do |zipfile|
> >   zipfile.file.rename 'orignal_name.txt', 'new_name.txt'
> > end
>
> > And this is it, for more information see the Zip::ZipFileSystem class
> > documentation.
>
> > Regards.
>
> > Franco Catena.
>
> > On Apr 27, 12:12 pm, elioncho <elion...@gmail.com> wrote:
>
> > > Hello,
>
> > > Can anyone help me or give me any clue on how to rename a file (or
> > > folder) inside a zip file without having to unzip it first. I'm trying
> > > to do this using the rubyzip gem without luck.
>
> > > Thanks,
>
> > > Elías
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to