Ich lege dir mal das Google Webtoolkit nahe. Dort gibt es Klassen die Baumstrukturen (wahrscheinlich Verzeichnisse?) darstellen können. Der ganze Spaß wird in Java geschrieben und anschließend in Java-Script umgewandelt, so dass du es auf einen Webserver legen kannst.
Du solltest allerdings Java können.