ぽざうねっと

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  420  : 記事  0  : コメント  9718  : トラックバック  76

ニュース

さて、今年は何を漬けようか

書庫

日記カテゴリ

Accessory

Community

Private

Ruby でディレクトリ内のアイテム名を取得する方法はいくつかあります。
Dir.entries(path) で配列で取得できますし、Dir.foreach(path) { |item| ... } で列挙処理もできます。
open 後のインスタンスメソッドとしては each があります。(Dir.foreach と同じ)
しかし、どの場合にも自分自身を表す "." と親ディレクトリを表す ".." が含まれてしまいます。(ルートの場合はでないけど)
正直、どんな時に利用するのかわかりません。
投稿日時 : 2009年5月7日 23:27

コメント

# re: Ruby でサブディレクトリやディレクトリ内のファイル名を取得する場合に気をつけること 2009/05/08 0:26 ちゃっぴ
おそらく、内部で Win32 FindFirstFile 呼び出しているんじゃないですかね?
で、何にも加工せずにそのまま出力と。

# re: Ruby でサブディレクトリやディレクトリ内のファイル名を取得する場合に気をつけること 2009/05/08 2:01 THREE-ONE
Windows での内部処理はそうかもしれませんね。
ただ、Ruby は *nix 環境がベースのようで、*nix 環境でも同様なのです。
Win 版はそちらに合わせたというところだと思います。
過去 ML でも話題にあがっていたようなので追ってみたいと思います。

Post Feedback

タイトル
名前
Url:
コメント: