_ プログラムの書き方(5) (書き方(4)の続き) N君が、Oさんが書いたプログラムを調べていると、Rさんが通りかかった。 「ふーん、Dirをopenして全ファイルなめてるけど、globしたほうがいいなぁ。それにどうせreadするんだから、Pathname使うほうがもっといいかも」と言うと、ささっと修正。 require 'pathname' require 'fileutils' Pathname.glob('*.ini').each do |file| File.open('tmpfile', 'w') do |d| d.write file.read.gsub(/d:/i, 'C:') end FileUtils.cp 'tmpfile', file.to_s end FileUtils.rm 'tmpfile' そこで、ふとN君は疑問に思ったことを聞いてみた。 「一回、tmpfi