草庐IT

WriteAllLines

全部标签

c# - 如何在没有 CRLF 的情况下在 C# 中 WriteAllLines

我正在使用C#并尝试将几行输出到ASCII文件。我遇到的问题是我的Linux主机将这些文件视为:ASCIItext,withCRLFlineterminators我需要这个文件是:ASCIItextCRLF导致了一些问题,我希望C#中有一种方法可以按照我想要的方式创建格式的文件。我主要使用这段代码:string[]lines={"Line1","Line2"};File.WriteAllLines(myOutputFile,lines,System.Text.Encoding.UTF8);有没有简单的方法来创建没有CRLF行终止符的文件?我可能可以在Linux端处理它,但宁愿从一开始就

C# - 使用 File.WriteAllLines

下面的方法会覆盖输出文件(process.txt)吗?privatestaticvoidCompareOrig(){File.WriteAllLines("process.txt",File.ReadAllLines("process2.txt").Except(File.ReadAllLines("process.txt")));}添加信息:问题是,当从process2.txt中读取这些行时,它们会写入process.txt文件,因此会覆盖该文件中的所有现有数据。相反,我如何将输出附加到process.txt?例如File.AppendAllText("process.txt")