cfdirectory фильтрует файлы и папки в ColdFusion
Я пытаюсь извлечь структуру каталогов и хочу включить все подкаталоги, но применить фильтр к файлам, которые возвращаются, используя CFDIRECTORY.
Если я использую
<cfdirectory directory="#initialDir#"
recurse="yes"
name="files"
sort="type asc"
type="all" >
Тогда он даст мне все файлы и подпапки.
если я тогда добавлю в фильтр
<cfdirectory directory="#initialDir#"
recurse="yes"
name="files"
sort="type asc"
type="all"
filter="index.cfm|page_*.cfm" >
Это дает мне только файлы индекса и page_*, но НЕ каталоги. Есть ли способ добавить что-то в фильтр, чтобы также извлекать каталоги, независимо от их имени (исключить Dir из фильтра?).
Я знаю, что мог бы просто запустить первый вариант, а затем выполнить QoQ для результатов, но я хочу минимизировать объем данных, с которыми я работаю, и, поскольку в структуре каталогов могут быть тысячи файлов, я Я бы предпочел не ждать, пока cfdirectory проведет их все, а затем урезать результаты. Работа с намного меньшим набором данных с самого начала была бы намного более эффективной и намного быстрее!
У кого-нибудь есть идея?