list. Получение оглавления каталога


^file:list[путь]
^file:list[путь;фильтр]   

Формирует таблицу (объект класса
table) с одним столбцом name, содержащим файлы и каталоги по указанному пути, имена которых удовлетворяют шаблону, если он задан.

фильтр - строка с регулярным выражением (см. метод match класса string) или объект regex [3.4.0]. Без указания фильтра будут выведены все найденые по заданному пути файлы

Пример

$list[^file:list[/;\.zip^$]]
^list.
menu{
   $list.name
<br />
}

Выведет имена всех архивных файлов с расширением имени
.zip, находящихся в корневом каталоге веб-сервера.


User comments:

Maxx 02 июня 2010 14:59

Если в фильтре нужно использовать модификаторы, для этого в начало фильтра нужно добавить (?модификатор)

Например, если фильтр должен быть нечувствительным к регистру, то надо добавить (?i): ^file:list[(?i)\.xml] найдет и файлы *.XML и *.xml

отсюда - http://www.parser.ru/forum/?id=15553

    Поддержать сайт на родительском проекте КГБ