我对ColdFusion的9目录为什么放弃在Mac上的代码运行预期的结果,但不能在Windows查询?cfquery.recordcount在cfdirectory返回0,但仅适用于Windows
<cfoutput>
<cfset fileLocation = "d:/tmp"> <!--- On mac set to /tmp --->
<cfdirectory
action = "list"
directory = "#fileLocation#"
name = "files"
>
Files found #files.recordcount# <br/>
<cfquery name="dir" dbtype="query">
select *
from files
where directory = <cfqueryparam value = "#fileLocation#">
</cfquery>
Query gives #dir.recordcount#
</cfoutput>
两台机器都运行Coldfusion 10并且存在目录。在mac上的输出是
Files found 5
Query gives 5
,并在Windows
Files found 5
Query gives 0
我缺少明显的?
没有尝试您cfdirectory之后,即可看到返回的样子,然后比较? –
steve
2013-03-26 17:44:25
你可以CFDUMP Windows版本吗?你的CF服务是否有权限读取d:\ tmp? – BKK 2013-03-26 17:44:39
尝试匹配:在查询的查询窗口上“d \ TEMP”。由于cfdirectory以窗口符号的形式返回目录,因此在您的查询中将找不到d:/ temp。 – 2013-03-26 17:46:32