我可以限制在ColdFusion中检索的记录cffile action = read吗?

时间:2015-04-20 22:35:56

标签: coldfusion

我有一个文件,我想用cffile action = read命令检索。但是,我想给用户提供仅检索少量行的选项。该文件可能非常大,可能需要很长时间才能加载。同时,用户可能仅需要知道他是否想要删除它,并且一页或两页可能已经足够了。 ColdFusion是否提供限制此命令输出的任何方法?或者任何人都可以建议另一种解决这个问题的方法吗?

1 个答案:

答案 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