半角カナのファイル名を全角カナに直すツール

半角カナのファイル名を全角カナに直すツール

リネームしたい対象のファイルが含まれているディレクトリに置いて実行すると、 再帰的に全ファイルリネームする

# encoding: utf-8
require "nkf"
 
Dir.glob("./**/*").each do |f|
  next unless File.file?(f)
  orig_name = File::basename(f)
  changed_name = NKF.nkf("-w -X", orig_name)
  puts orig_name + ' -> ' + changed_name
  File.rename(f, File::dirname(f) + '/' + changed_name)
end

タグ

rename_file_from_han_to_zen_kana.txt · 最終更新: 2013-05-22 11:52 by ore