+ /
1. клик по /
2. ajax запрос на сервер -> на сервере perl-ом читаем список корня и отдаем клиенту
3. клиент получает список и строит детей, затем меняет у родителя + на -
- /
+ Users
+ Document And Settings
+ Program Files
Пример с jquery
$.ajax({
type: "POST",
url: "dir.cgi",
data: { path: "/" },
dataType: "json"
}).done(function( list ) {
// отстраиваем детей, где list массив объектов [ { "name": "Users", "type": "dir"}, { "name": "ico.jpg", "type": "file"} ]
while (list) {
}
});