File system
These examples are to be taken as examples! They could be shorter I think but I have just left them as they are for the sake of clarity.
Prepend a string to files
require 'FileUtils'
torename = Dir['*.gif']
prepend = 'abc_';
torename.each do |f|
begin
p f
FileUtils.mv(f, prepend+f)
rescue
p 'one error in f' + f
end
end
Replace some text in the file names
require 'FileUtils'
files = Dir['ABC*']
search = 'ABC'
replace = '123'
files.each do |f|
begin
p f
f2 = f.gsub(search, replace)
p f2
FileUtils.mv(f, f2)
rescue
p 'one error in f' + f
end
end