这有效:
<cfdirectory action="list" name="qry" directory="C:\inetpub\wwwroot\Atlas\" >
</cfdirectory>
<cfdump var="#qry#">
所以我知道 cfdirectory 正在工作。但这不起作用:
<cfdirectory action="list" name="qry" directory="\\Vostro420\myDir\">
</cfdirectory>
<cfdump var="#qry#">
它不会失败:它只是返回一个空结果。我可以将该地址复制/粘贴到 Windows 资源管理器中,它会导航到 Vostro420\myDir\,因此我知道这不是拼写错误。
我正在尝试访问本地网络上的文件。
最佳答案
这里首先要检查的是权限。如果您尝试访问远程/映射网络驱动器,则需要将 ColdFusion 服务更改为以网络驱动器域中的用户身份运行,并具有允许其读取/写入该映射驱动器的权限。
因此,请确保 ColdFusion 具有访问映射驱动器上的系统的正确权限,并且您应该已准备就绪。 :)
Adobe ColdFusion 帮助文件中有一篇关于如何以特定用户身份运行 ColdFusion 的好文章:
http://helpx.adobe.com/coldfusion/kb/running-coldfusion-specific-user.html
关于iis - cfdirectory 网络驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351769/