>>356
綺麗じゃないけど、自分ならこうしたいな
ttp://www.dotup.org/uploda/www.dotup.org3662346.zip.html
でもこれでも2階層でしか使えないので、複雑なツリーとかだと設計を変えるほうがいいかも。
綺麗な実装方法は、自分も勉強中なのでよく分からんです。

pro.userは無くても良いファイルだし、中身にファイルパスとかも入ってて気持ち悪いから、それだけ