特定ディレクトリ以下のファイルオブジェクトを取得するサンプルコードです。

[gist]https://gist.github.com/2716715[/gist]

再帰関数内でオブジェクトを新規に作成してそれを返り値として返すことがなかなかうまくいかなかったので、外部のスコープで定義したScripting.Dictionaryオブジェクトに値を追加する実装で妥協しました……。