我正在开发一个intranet增强功能,它将允许用户在给定目录中打开文件的最新实例(最近修改或创建)。
不幸的是,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用户将不能访问应用程序本身中的实际用户可能可用的所有网络位置。
发布于 2013-03-07 06:04:40
你需要让你的主机给你一个安全沙箱,这样你才能使用这些标签。他们不能这样做的唯一原因是他们运行的是CF标准版,而不是企业版。如果是这种情况,那么你就不走运了,因为所有的文件i/o标签都将不可用。没有专业的CF主机运行标准版。
https://stackoverflow.com/questions/15251084
复制相似问题