2

我正在开发一个 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 用户将无法访问应用程序本身中实际用户可能使用的所有网络位置。

4

1 回答 1

1

您需要让您的主机给您一个安全沙箱,以便您可以使用这些标签。他们不能这样做的唯一原因是他们运行的是 CF 标准版,而不是企业版。如果是这种情况,那么您很不走运,因为所有文件 i/o 标记都将不可用。没有专业的CF主机运行标准版。

于 2013-03-06T22:04:39.907 回答