Вам нужно написать контроллер, который принимает в качестве параметра путь в файловой системе, например:
D:/
D:/Music/
D:/Music/Classic/
и т.д.
В контроллере вы по этому пути получаете список подкаталогов и файлов и возвращаете в виде json. Как в примерах zTree:
[
{name: "pNode 01", children: [
{name: "child 01"},
{name: "child 02"}
]}
]
По умолчанию на странице отображается только корневой узел D:/
Кликнув по узлу, ajax-ом отправляете запрос к контроллеру в котором передаете D:/, контроллер возвращает список подкаталогов, вы передаете это в zTree и.д.