有更快的方法来更改文件结束行分隔符吗?
我在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分隔符生成文件。
任何人都可以拥有性能良好的解决方案吗?
由于
答案 0 :(得分:0)
您可以指定属性addNewLine =&#34; false&#34;在您创建文件对象的行中,只需手动将所需的行尾字符附加到行的末尾。
e.g。
<cfset LF = chr(13) & chr(10)>
<cfset Detail='#CODFIC_D##CODENR_D#' & LF>