| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
ViRus 17.07.2008 16:29
Я понял: рекурсивный вызов надо класть в переменную, т.к. результат работы метода это хеш. Спасибо.@stat[sDir;hStat][list;name;tmp]
^if(!def $hStat){ $hStat[^hash::create[ $.files(0) $.folders(0) ]] }
$list[^file:list[$sDir]]
^list.menu{
$name[$sDir/$list.name]
^if(-f '$name'){
^hStat.files.inc(1)
}
^if(-d '$name'){
^hStat.folders.inc(1)
$tmp[^stat[$name;$hStat]]
}
}
$result[$hStat]Еще глупый вопрос - почему именно sDir а не просто dir? Так принято? =)