使用crlf分隔符生成Coldfusion文件

时间:2015-02-23 11:30:19

标签: coldfusion

有更快的方法来更改文件结束行分隔符吗?

我在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分隔符生成文件。

任何人都可以拥有性能良好的解决方案吗?

由于

1 个答案:

答案 0 :(得分:0)

您可以指定属性addNewLine =&#34; false&#34;在您创建文件对象的行中,只需手动将所需的行尾字符附加到行的末尾。

e.g。

 <cfset LF = chr(13) & chr(10)>
 <cfset Detail='#CODFIC_D##CODENR_D#' & LF>