[ruby-list:430] request(Dir/File)

From: keiju@... (Keiju ISHITSUKA)
Date: 1996-08-24 10:14:53 UTC
List: ruby-list #430
けいじゅ@SHLジャパンです. 

久しぶりにリクエストです. 今回はイテレータ編です.

[1] 
d = Dir.open("/etc")
for f in d
  ...
end
d.close

このような処理って結構ありますよね. これをクラスの特異メソッドで追加し
てもらえませんか?

Dir.foreach("/etc") {|f|
  ...
}

[2]
同様に,

File.foreach("/etc/passwd") {|line|
  ...
}

というのもあると嬉しいです.

[3] 
pwd = Dir.pwd
Dir.chdir("/etc")
...
Dir.chdir(pwd)

こんな感じの処理も結構あると思います. これを, イテレータを利用して

Dir.chdir("/etc") {
  ...
}

というかんじで一時的にcdできる機能があると嬉しいです.

__
.........................................石塚 圭樹@SHLジャパン(株)...
------------>アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----

In This Thread

Prev Next