From: Justin Collins Date: 2009-03-16T20:44:43+09:00 Subject: Re: rudamentary question Hayden Smith wrote: > Greetings, > I'm looking to write a script to perform the functions listed as below, would anyone have any ideas as to how I might approach this situation: > 1. I have a file called "David Slater - Pensive Moments.txt" which I wish to format to look like "David_Slater_-_Pensive_Moments.txt": Therefore translating all spaces for underscores. > 2. I have a file called "[01] I am a fish.mp3" which I want to look like "01-I_Am_A_Fish.mp3" thus removing open brackets around numbers at the beginning, replacing the space between the number and name with a dash and performing the listed function as above. > 3. The listed functions are required to be performed recursively across directory trees. > Any assistance people can provide would be most appreciated. > Regards, > Hayden Smith > Here are some places to start: http://ruby-doc.org/core/classes/Dir.html#M002347 http://ruby-doc.org/core/classes/String.src/M000832.html http://ruby-doc.org/core/classes/File.src/M002560.html -Justin