Linux教程網
修改目錄文件名-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
Copyright ©
Linux教程網 All Rights Reserved