C#:带换行符的WriteFile

C#:带换行符的WriteFile,c#,file,save,C#,File,Save,我有几个网站文件,我必须系统地编辑。因此,我写了一个小程序,改变某些行。我带着微笑阅读内容 List<string> list = new List<string>( File.ReadAllLines(fileName, Encoding.GetEncoding(1252))

我有几个网站文件,我必须系统地编辑。因此,我写了一个小程序,改变某些行。我带着微笑阅读内容

List<string> list = new List<string>(
                        File.ReadAllLines(fileName,
                                          Encoding.GetEncoding(1252))
                                    );
System.IO.StreamWriter file = new System.IO.StreamWriter(fileName, false, Encoding.GetEncoding(1252));
file.WriteLine(content);
遗憾的是,这将内容保存在一行中,没有换行符。您能告诉我还需要使用哪一个函数,或者如何调整代码,以便在编写文件的过程中不会丢失原始换行符吗?

尝试使用以下方法:

根据MSDN:

创建新文件,将一个或多个字符串写入该文件,然后关闭该文件

代码:

List List=新列表(
ReadAllLines(文件名,
编码。GetEncoding(1252))
);
// ... 做点什么(编辑)。。。
File.writeAllines(文件名,列表);

这里的“内容”是什么?向我们展示更相关的代码内容仅与标题类似。
List<string> list = new List<string>(
                    File.ReadAllLines(fileName,
                                      Encoding.GetEncoding(1252))
                                );
// ... do something (editing) ... 
File.WriteAllLines(fileName, list);