cfdirectory过滤ColdFusion中的文件和文件夹

时间:2017-08-10 15:35:39

标签: coldfusion coldfusion-11 cfdirectory

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

有人有想法吗?

0 个答案:

没有答案