优化cfdirectory命令

时间:2016-10-13 12:18:02

标签: coldfusion

我正在查看使用cfdirectory检查文件是否存在的文件。

<cfdirectory name="CheckForOrder" directory="\\server05\d$\Orders\" filter="#orderNumber#.pdf" 
                            listinfo="name" type="file">

问题是,cfdi​​rectory命令超级慢。我添加了ListInfo = "name",这有很大的不同,但似乎应该有更好的方法来做到这一点,因为我已经知道我想要的文件的名称,我只是检查是否是它存在。

我确实试过了<cfset Exists = FileExists("\\server05\d$\Orders\#orderNumber#.pdf") >但无论如何它都会返回false,我不知道该命令是否对网络驱动器不起作用?

1 个答案:

答案 0 :(得分:4)

您可以使用ColdFusion FileExists()函数检查指定位置是否存在文件。像这样:

<cfif FileExists("\\server05\d$\Orders\#orderNumber#.pdf") >
     <!--- stuff you want to do in case the file exists--->
</cfif>

阅读本文以供参考 - http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7c66.html