我试图提取目录结构并希望包含所有子目录,但是使用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将它们全部拉过来然后减少结果。从一开始就使用一个小得多的数据集会更有效,速度更快!
有人有想法吗?