修改目录文件名-Ruby实现
修改目录文件名-Ruby实现
修改目录文件名-Ruby实现- require 'pathname'
- def change_name
- puts "------------"
- current_path = Pathname.new(File.dirname(__FILE__)).realpath
- current_file_name = __FILE__
- begin
- Dir::foreach(current_path) do |file|
- if file!="." and file!=".." and file!=".#{ current_file_name }.swp" and file!="#{ current_file_name }"
- #puts "File:"+file
- 1.upto(9) do |i|
- File.rename("#{ i.to_s }#{ i.to_s }.rb", "#{ i.to_s }.rb")
- puts "执行第#{ i }个文件"
- end
- break
- end
- end
- rescue => e
- puts "错误:"+e
- #ensure
- # puts "请确保文件名是否匹配!"
- end
- puts "------------"
- end
- change_name
评论暂时关闭