| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
246-ой 18.05.2005 16:16
Есть такой код:@random_file[path;sabj]
$sabj<br>
$pictures[^hash::create[]]
$list[^file:list[$path]]
^if($list){
^list.menu{
$subfolder[^file:list[$path/$list.name;.jpg]]
^if($subfolder){
<b>Найденные файлы:</b><br>
^subfolder.menu{
$subfolder.name<br>
^pictures.add[
$.[^subfolder.offset[]][^subfolder.name.trim[]]
]
}
}
}
}
$key(^math:random(^pictures._count[]))
<b>Выбор:</b> ($key из ^pictures._count[])<br>
$pictures.$key
<br><br>
<b>Хеш:</b><br>
^pictures.foreach[key;value]{
$key=$value
}[<br>] Почему в хеше в конце оказываются файлы только из последного просмотренного каталога, а не все найденные?