gpt4 book ai didi

coldfusion - 是否可以以某种方式使用 cfdirectory 排除文件?

转载 作者:行者123 更新时间:2023-12-04 00:19:45 25 4
gpt4 key购买 nike

使用 cfdirectory 时,如何排除所有 cfm 文件并列出所有其他文件而不指定我想要查看的所有文件的文件扩展名,或者排除特定文件(如 index.html)而不执行查询查询?

我正在寻找类似以下内容,请注意过滤器属性。

<cfdirectory directory="#ExpandPath('./')#" action="list" name="qryFiles" filter="!index.html" sort="name ASC" listinfo="name">

或者:
<cfdirectory directory="#ExpandPath('./')#" action="list" name="qryFiles" filter="!*.cfm" sort="name ASC" listinfo="name">

最佳答案

如果您要进行排除,则过滤器属性是无用的。举个例子:就在昨天,我想使用 cfdirectory 来获取所有子目录,但 排除 任何以句点“.”开头的目录这样我就可以排除“.svn”和“.git”之类的东西。不用说,我找遍了整个地方,也找不到答案。

最后,我只在循环中使用了一些条件逻辑:

<cfloop query="mydir">
<cfif left(name, 1) neq ".">
<!--- do some code --->
</cfif>
</cfloop>

这完成了工作。当然,我可以使用 QoQ,但对我来说,添加所有开销来过滤以句点开头的目录似乎很愚蠢。

最重要的是,是的,当涉及到使用 cfdirectory 进行排除过滤时,我们被搞砸了,但是您没有理由不能使用您的想象力和一点代码来获得您想要的结果。

关于coldfusion - 是否可以以某种方式使用 cfdirectory 排除文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1089121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com