您的位置:首页 > 其它

修改一个目录中所有文件名,只取数字

2009-12-29 14:18 399 查看
require 'fileutils'
require 'pathname'
require 'find'
def proc(dir_name)
dir = Dir.open(dir_name)
dir.each do  |file|
next if file =='.' or file == '..'
if File.ftype(dir_name + "//" + file) == "directory"
puts "#{dir_name}//#{file}"
proc(dir_name + "//" + file)
else
if file=~/.+([j|J][P|p][G|g])$/
numstr=''
file.gsub(//w/)  do |s|
numstr+=s
end
File.rename(dir_name + "//" + file,dir_name + "//" + numstr+".JPG")
end
end
end
end

proc("D://缺照片//")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  file 照片
相关文章推荐