1
有沒有一種快速的方法來更改文件結束行分隔符?帶crlf分隔符的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分隔符生成文件。
任何人都可以有一個良好的性能解決方案?
感謝
你可以做兩件事來提高效率:首先找到一種不使用評估的方法。第二,使用cfsavecontent生成要附加到文件的數據,然後用cffile附加它。 – 2015-02-23 17:30:50