From: "Nobuyoshi.Nakada" Date: 2001-03-21T12:37:28+09:00 Subject: [ruby-list:28883] Re: 初歩的な質問 なかだです。 At Wed, 21 Mar 2001 11:27:45 +0900 WATANABE Tetsuya wrote: > f = open("data.txt") > > とした場合、「f」は File クラスのインスタンス(「値」 > や「オブジェクト」と思ってください)です。File クラ > スのインスタンスに対しては、「メソッド」をメッセー > ジとして送ることができますが、File クラスのマニュ > アルには、メソッドとして ftype の記述がありません。 > もしあった場合には f.ftype という記述になります。 File#stat と File::Stat#ftype というのがあります。 f.stat.ftype # => "file" とかなんとか 二段階に分かれてるのは、stat(2) の回数を減らせるからです。ファ イル名から情報を得るときも、他の情報も使うなら File.ftype より も File.stat を使った方がお得です。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦