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

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

Можно задать хеш
опций:
·$.filter[фильтр] - строка с регулярным выражением или объект класса regex;  
·$.stat(true|false) - true - заполнить столбцы size, cdate, mdate и adate.  

Метод формирует таблицу (объект класса
table) со столбцами name, dir, size, cdate, mdate и adate (до версии [3.4.3] возвращался только столбец name), содержащую файлы и каталоги по указанному пути, имена которых удовлетворяют шаблону, если он задан. Для каждой записи, являющейся каталогом, в результирующей таблице значение в столбце dir будет иметь значение 1.

Внимание: без указания опции
$.stat(true) значения столбцов size, cdate, mdate и adate в результирующей таблице будут пусты.

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

Пример

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

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


Copyright © 1997–2024 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 25.09.2024