文件处理

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")

你可能感兴趣的:(F#,J#)