我已经编写了一个包含一些安全补丁的库。在那个库中有许多 CF8 和 up 函数、属性等。
我真的真的不想削减功能,因为 adobe 无法将它组合在一起并将这个基本功能放入 CF7,所以我希望在每个函数中编写单独的行。问题是当 CF 最初读取代码时,如果它发现它无法识别的东西,无论它是否会被调用,它都会出错。
例如在cfdirectory CF7 不支持'type' 属性。当存在“类型”属性时,我有一个查找目录功能在 CF7 中失败,将其取出会使搜索时间增加 10 倍。
<cftry>
<cfdirectory action="list" directory="#arguments.start#" name="LOCAL.dirquery" type="dir" /><!---//GET QUERY OF DIRECTORIES IN START DIRECTORY--->
<cfcatch>
<cfsetting requesttimeout="600">
<cfdirectory action="list" directory="#arguments.start#" name="LOCAL.dirquery" /><!---//GET QUERY OF DIRECTORIES IN START DIRECTORY--->
</cfcatch>
此代码不起作用,条件块也不起作用。我猜读者无法将 thsi 解析为任何语言,因此失败了。