0

我正在尝试提取目录结构并希望包含所有子目录,但使用 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" >

它只给了我 index 和 page_* 文件,而不是目录。有没有办法在过滤器中添加一些东西来拉入目录,不管它们的名字是什么(从过滤器中排除 Dir?)。

我知道我可以简单地使用第一个选项运行,然后对结果进行 QoQ,但我想尽量减少我正在使用的数据量,并且由于目录结构中可能有数千个文件,我'宁愿不必等待 cfdirectory 将它们全部拉出然后修剪结果。从一开始就使用更小的数据集会更有效率和更快!

有人有想法吗?

4

0 回答 0