[code]require 'fileutils'
require 'pathname'
require 'find'
def proc(dir_name)
dir = Dir.open(dir_name)
dir.each do |file|
if File.ftype(dir_name + "\\" + file) == "directory" #判断是否是目录
next if file =='.' or file == '..'
puts "#{dir_name}\\#{file}"
proc(dir_name + "\\" + file)
end
#如果是文件,刚输出文件名
if file=~/.+([j|J][P|p][G|g])$/
File.rename(dir_name + "\\" + file,dir_name + "\\" + file[/\d*/]+".JPG")
end
end
end
proc("F:\\05级照片\\车辆0502")
[/code]
require 'pathname'
require 'find'
def proc(dir_name)
dir = Dir.open(dir_name)
dir.each do |file|
if File.ftype(dir_name + "\\" + file) == "directory" #判断是否是目录
next if file =='.' or file == '..'
puts "#{dir_name}\\#{file}"
proc(dir_name + "\\" + file)
end
#如果是文件,刚输出文件名
if file=~/.+([j|J][P|p][G|g])$/
File.rename(dir_name + "\\" + file,dir_name + "\\" + file[/\d*/]+".JPG")
end
end
end
proc("F:\\05级照片\\车辆0502")
[/code]