使用Intersystems缓存并将文件写入unix服务器,并在WordPad ++中打开时,Carriage返回丢失,但Line Feed仍然存在。我们的过程适用于Windows,但出于某种原因不适用于Unix。
答案 0 :(得分:1)
您只需手动设置LineTerminator,默认情况下仅适用于UNIX系统$ c(10)
set fs = ##class(%File.Character.Stream).%New()
set fs.Filename = "/tmp/somefilename"
set fs.LineTerminator = $c(13,10)
do fs.WriteLine("Text Line 1")
do fs.WriteLine("Text Line 2")