我有一个文件,我想用cffile action = read命令检索。但是,我想给用户提供仅检索少量行的选项。该文件可能非常大,可能需要很长时间才能加载。同时,用户可能仅需要知道他是否想要删除它,并且一页或两页可能已经足够了。 ColdFusion是否提供限制此命令输出的任何方法?或者任何人都可以建议另一种解决这个问题的方法吗?
答案 0 :(得分:2)
听起来像是一个文本文件?如果是这样的话,请像这样使用<cfloop file="" and line="">
并在循环中逐行读取并在一些行之后停止。
<cfset lineCount = 0> <cfloop file="c:\temp\simplefile.txt" index="line"> <cfoutput>#line#</cfoutput><br> <cfset lineCount++> <cfif lineCount EQ 10> <cfbreak> </cfif> </cfloop>
或者:
从每个文本文件中读取指定数量的字符 迭代循环,使用标记如下:
<cfloop file="c:\temp\simplefile.txt" index="chars" characters="12"> <cfoutput>#chars#</cfoutput><br> </cfloop>
引自:http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-71a7.html