1.指定フォルダ内のファイル一覧を取得。
2.ファイル一覧にフォルダがあればそのフォルダ内のファイル一覧も取得。
3.2を繰り返して指定フォルダ以下のツリーを作成。

ということをやりたいんですけど、2以下をどうすればいいか思いつきません。
参考になるサイトとかあったら教えてください。
コンパイラはBCC5.5です。