78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
# File 'lib/fixname.rb', line 78
def fixname *paths
if paths
paths = [paths].flatten
elsif ARGV.length == 0
puts "No path given.."
abort "No path given.."
else
paths = ARGV
end
paths.each do |old_name|
if File.directory?(old_name)
old_name = old_name.gsub(/\\/,'/')
puts "#{old_name} is a folder\n"
Dir.glob("#{old_name}/*.*").each do |old_name|
begin
rename old_name, fix(old_name)
rescue => e
puts e
puts e.backtrace
sleep 2
end
end
else
rename old_name, fix(old_name)
end
end
rescue => e
puts e
puts e.backtrace
end
|