こんにちは。久野です。

on Mon, 26 Feb 2001 07:17:17 +0900
in [ruby-list:28282] Re: txt文に変更できました!
<3A9984D9AA.9BF3VEF00372 / smtp.nifty.ne.jp>
Inoue Shinobu <VEF00372 / nifty.ne.jp> wrote:

> 
> On Sun, 25 Feb 2001 22:44:50 +0900
> HISANO Kozo <mail / seventhree.com> wrote:
> 
> > Dir.chdir( "H:\\TEMP\\test\\" )
> > Dir.glob( '**' ) do | path |
> >   if FileTest.file?( path ) then
> >     File.rename( path, path + '.txt' )
> >   end
> > end
> うっ!すごい!
> 一発でできてしまいました・・・。
> ありがとうございました。

後で気が付いたのですが,これでは冗長でした。

Dir.chdir( "H:\\TEMP\\test\\" )
Dir.glob( '**' ) do | path |
  File.rename( path, path + '.txt' )
end

これでよさそうです。最初 Dir#foreach を使っていた名残りで,
余計なファイル判定が残っていました。

> でもウィンドウズ上で「DOS窓」をつかわずにこのような処理ができたのは
> 「95」,「98」以来はじめての体験でした。そんなわけで感激もひとしおで
> す。

私はperlから入りましたが,置換処理が簡単・柔軟・高速にできる
のには感動しました。それからスクリプト言語まっしぐら^^です。

------------------------------
久野 宏三 (HISANO Kozo)
mailto:mail / seventhree.com
------------------------------