Tag: #newline textwriter

用C#编写Unix风格的文本文件

我正在尝试用我的C#程序用Unix风格的换行编写一个文本文件。 由于某种原因,以下代码不起作用: TextWriter fileTW = … fileTW.NewLine = “\n”; fileTW.WriteLine(“Hello World!”); 这也不是: TextWriter fileTW = … fileTW.Write(“Hello World! + \n”); 在这两种情况下,’\ n’都被’\ r \ n’替换,我不想要! 我一直用hex编辑器validation这一点,它显示每行以0x0D0A结尾。 有任何想法吗? 谢谢! 编辑: 对不起大家,误报! 请允许我解释一下…… 我的TextWriter正在写一个MemoryStream,然后使用SharpZLib将其添加到tar存档中。 事实certificate,通过使用WinZIP提取文本文件,它正在用\ r \ n替换\ n的每个实例。 如果我将相同的tar存档复制到我的Ubuntu机器并在那里提取,那么只有\ n就在那里。 奇怪的! 对不起,如果我浪费了任何人的时间! 谢谢!