I have been playing around w Dir and FileUtils, and I can delete the stuff I want to get rid off , but then I get some empty folders is there any way to remove ( recursively.. ) all empty folders ? I found a piece of code dated 2007 ... is there anything new around ? thanks for feedback -- 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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/DSNP_KL1BxYJ. For more options, visit https://groups.google.com/groups/opt_out.
Erwin
2012-Nov-21 17:49 UTC
Re: clue about deleting empty directories in a file structure ?
[SOLVED] found a better module extending FileUtils .. it works module MyExtensions module FileUtils # Gracefully delete dirs that are empty (or contain empty children). def rmdir_empty(*dirs) dirs.each do |dir| begin ndel = Dir.glob("#{dir}/**/", File::FNM_DOTMATCH).count do |d| begin; Dir.rmdir d; rescue SystemCallError; end end end while ndel > 0 end end end module ::FileUtils extend FileUtils end end Le mercredi 21 novembre 2012 18:35:57 UTC+1, Erwin a écrit :> > I have been playing around w Dir and FileUtils, and I can delete the stuff > I want to get rid off , but then I get some empty folders > is there any way to remove ( recursively.. ) all empty folders ? > > I found a piece of code dated 2007 ... is there anything new around ? > > thanks for feedback >-- 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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/frIZqMforq0J. For more options, visit https://groups.google.com/groups/opt_out.