In <20010225222129.4611.MAIL / seventhree.com> On Sun, 25 Feb 2001 22:44:50 +0900 HISANO Kozo <mail / seventhree.com> wrote: > rubyで実現するとすれば,こんな感じでしょうか。もっとうまい方 > 法があれば教えてください。 > > Dir.chdir( "H:\\TEMP\\test\\" ) > Dir.glob( '**' ) do | path | > if FileTest.file?( path ) then > File.rename( path, path + '.txt' ) > end > end ファイル名によっては[ruby-list:27980]の問題がありますが、 再帰的にする必要がないのならこんな感じとか。 ruby -Ks -e "Dir['*'].each{|f|File.rename f,f+'.txt'}" ところでglobの途中でrenameしても大丈夫なのでしょうか? -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA)