【发布时间】:2015-02-23 11:30:19
【问题描述】:
有没有快速更改文件结束行分隔符的方法?
我在 Coldfusion 中编码,我使用以下代码生成文件:
<cfset Header='#CODFIC_H##CODENR_H##SOCEMET_H##SOCDEST_H##SEQFIC_H##NBENR_H##DTTRAN_H##VERSION_H##evaluate(libre_H)#'>
<cfset NewFile = FileOpen('#ArchiveSAVPath#\#SAVFileName#','Append')>
<cfset fileWriteLine(NewFile, Header)>
<cfloop query="GetAccountList">
<cfset Detail='#CODFIC_D##CODENR_D##evaluate(MARQUE_D)##evaluate(NUMFAC_D)##FILLER1_D##NOLITI_D##ETALIT_D##FILLER2_D##TYPDEM_D##TXT130_1_D##evaluate(TXT130_2_D)##evaluate(FILLER3_D)#'>
<cfset fileWriteLine(NewFile, Detail)>
</cfloop>
我们使用fileopen时默认的分隔符是lf。我想生成带有 crlf 分隔符的文件。
谁能有一个性能好的解决方案?
谢谢
【问题讨论】:
-
提高效率可以做的两件事是:首先找到一种不使用评估的方法。 2、使用cfsavecontent生成要追加到文件的数据,然后用cffile追加。
标签: coldfusion