我正在进行内部网增强,允许用户打开给定目录中文件的最新实例(最近修改或创建)。
不幸的是,托管服务提供商阻止了cfdirectory
标记(以及其他一些标记)。我基本上需要在不使用cfdirectory
的情况下模仿这段代码的功能:
<cfdirectory action="list" directory="\\SERVERABC\FILEDIR" name="myDirectory">
<cfloop query="mydirectory">
<cfoutput>
<cfif mydirectory.dateLastModified EQ DateFormat(Now(),'mm/dd/yy')>
<!--- ..display link to file for user to download --->
</cfif>
</cfoutput>
</cfloop>
FileExists()
功能可用。但是,默认的ColdFusion用户无法访问应用程序本身内实际用户可能可用的所有网络位置。
答案 0 :(得分:1)
您需要让您的主机为您提供安全沙箱,以便您可以使用这些标签。他们无法做到这一点的唯一原因是他们是在运行CF标准版,而不是企业版。如果是这种情况,那么您运气不好,因为所有文件i / o标签都将不可用。没有专业的CF主机运行标准版。